Une classe est un ensemble d'attributs (caractéristiques externes) et de comportements (fonctions) de choses
Nous. Il faut d'abord savoir ce que sont les cours dans la vraie vie, car Java est dérivé de la vraie vie.
Par exemple, les êtres humains, pourquoi sommes-nous des humains Parce que nous sommes semblables en tout. Nous avons tous des caractéristiques externes communes, comme les oreilles, le nez, la bouche, etc., les noms, les âges, etc. Nous avons tous des fonctions similaires et identiques, comme manger, boire, respirer, dormir, donc si nous sommes entourés les uns des autres, nous sommes appelés des êtres humains.
Pour définir une classe, utilisez le mot-clé class.
format:
3. Quels sont les comportements dans ce genre de chose : Qu'est-ce qu'un comportement ? C'est la fonction de quelque chose, généralement un verbe ou une méthode membre. Exemple : Exigences : Définir un humain 1. Nous recherchons l'humain décrit 2. Attributs : nom, âge, sexe, groupe sanguin 3. faire pipi, dormirclass Nom de classe {
.
2. Quels sont les attributs dans ce type de chose : Que sont les attributs ? Ce sont les caractéristiques externes des choses et les variables membres.
class Liu { //类的属性 String name; int age; String sex; String xuexing; //类的行为; public void eat() { System.out.println("吃"); } public void drink() { System.out.println("喝"); } public void la() { System.out.println("拉"); } public void sa() { System.out.println("撒"); } public void sleep() { System.out.println("睡"); } }
p.sex = "woman";Nom de l'objet. Nom de l'attribut = valeur de l'attribut ;
p.age = 18;
p.name = "tom";
p.sleep();4. objets
p.drink();
Nom de l'objet.Nom de la méthode();
p.eat();
5. Instance1. Que sont les variables locales ? Les variables définies dans une méthode ou déclarées sur une méthode sont des variables locales. Exemple :package com; //测试类:里面会提供主方法 public class Demoliu { //程序执行的入口,主方法 public static void main(String[] args) { //创建出来一个小人 Liu p1 = new Liu(); //给这个人的属性赋值 p1.name = "tom"; p1.age = 18; p1.sex = "女人"; p1.xuexing = "AB型"; System.out.println(p1.name + "..." + p1.age + "..." + p1.sex + "..." + p1.xuexing); //调用这个人的行为 p1.eat(); p1.drink(); p1.sleep(); //创建出来一个小人 Liu p2 = new Liu(); //给这个人的属性赋值 p2.name = "jerry"; p2.age = 19; p2.sex = "男人"; p2.xingzuo = "射手座"; System.out.println(p2.name + "..." + p2.age + "..." + p2.sex + "..." + p2.xuexing); //调用这个人的行为 p2.eat(); p2.drink(); p2.sleep(); } } //描述类:人类 class Liu { //属性:外在特征,成员变量 String name; //姓名 int age; //年龄 String sex; //性别 String xingzuo; //星座 //行为:具备的功能,成员方法 public void eat() { System.out.println("吃"); } public void drink() { System.out.println("喝"); } public void sleep() { System.out.println("睡"); } }Copier après la connexion
Variables
Variables membres et variables locales
public static void main(String[] args) { int i = 1; { int j = 2; } } public static int getSum(int i, int j) { int sum = i + j; return sum; }
class Person { String name; int age; public void eat() { } }
Variables membres : définies en dehors de la méthode dans la méthode. classe
2. Différents emplacements de mémoireVariables locales : stockées dans les méthodes sur la pile
Variables membres : stockées dans les objets du tasVariables membres : ont des valeurs d'initialisation par défaut Vous pouvez également les utiliser si vous n'attribuez pas de valeur. La valeur initiale par défaut des variables de type String est nulle. la valeur initiale par défaut des variables de type int est 0. La valeur initiale par défaut des variables de type booléen est false
La valeur initiale par défaut des variables de type char est 'u0000'
4. Le cycle de vie est différent
. utiliser utiliser utiliser utiliser utiliser out dehors hors dehors dehors hors de
à travers ' à travers ' à travers à travers ' s ' à travers à travers à travers à travers à travers à travers à travers à travers à travers à travers à travers à travers à travers à travers à travers à travers à travers à travers à travers à travers à travers à travers à travers à travers à travers à travers à travers à travers
Il est stocké dans l'objet, il existe donc avec l'existence de l'objet et disparaît avec la disparition de l'objet 5. Différentes portées. Variables locales : elles ne peuvent pas être utilisées après la méthode. Variables membres : dans cette classe peuvent être utilisées dans n'importe quelle méthode
.
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!