Qu'est-ce qu'un cours ? Qu'est-ce qu'un objet ?
1) Le monde réel est composé de nombreux objets. Les classes sont extraites en fonction des objets
2) Objet : un individu réel
Classe : catégorie/type, représentant un type d'individu
3) La classe peut contenir :
3.1) Attributs/caractéristiques communs à tous les objets ---------- Variables membres
3.2) Comportements communs à tous les objets ---------- - -----Méthode
4) Une classe peut créer plusieurs objets du même type, avec la même structure et des données différentes
5) Une classe est un modèle pour un objet, et un objet est une instance spécifique de la classe
2. Comment créer une classe ? Comment créer un objet ? Comment accéder aux membres ?
Créez une classe et exprimez les attributs communs de l'objet abstrait en tant que variables membres. Lorsque vous accédez aux variables membres, créez d'abord un objet instance et utilisez l'objet instance pour accéder aux membres.
3. Dessinez un signe égal entre les types référence
La variable utilisant le signe égal d'un type référence (type encapsulé, sauf types de base) pointe vers l'objet de référence. Lorsqu'un objet est créé, un espace est créé dans le tas pour placer l'objet. Les variables de type référence créent un espace dans la pile pour enregistrer l'adresse
et pointer vers l'objet instance dans le tas. (Plus abstrait)
4.null et NullPointerException
La valeur par défaut est null lorsque le type de référence est déclaré. Si elle est utilisée avant de créer un objet instance, une NullPointerException se produira
public class student { public static void main(String[] args) { //创建一个学生对象 Student stu = new Student(); //访问成员变量 stu.name = "zhangsan"; stu.age = 25; stu.address = "河北石家庄"; //调用方法 stu.study(); stu.sayHi(); Student ls = new Student(); ls.name = "lisi"; ls.age = 26; ls.address = "天津"; ls.study(); ls.sayHi(); //创建一个学生对象 //给所有成员变量赋默认值 Student ww = new Student(); ww.study(); ww.sayHi(); } } class Student { //成员变量 String name; int age; String address; //方法 void study(){ System.out.println(name+"在学习..."); } void sayHi(){ System.out.println("我叫"+name+",今年"+age+"岁了,家住"+address); } }.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!