Maison > Java > javaDidacticiel > Comment utiliser les classes, objets et variables Java

Comment utiliser les classes, objets et variables Java

WBOY
Libérer: 2023-04-20 20:46:22
avant
1108 Les gens l'ont consulté

Classe

1. Qu'est-ce qu'une classe

Une classe est un ensemble d'attributs (caractéristiques externes) et de comportements (fonctions) de choses

2. Si vous voulez savoir ce qu'est une classe en Java

  • 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.

3. Comment écrire une classe

Pour définir une classe, utilisez le mot-clé class.

format:

class 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.

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, dormir

				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("睡");
					}
				}
Copier après la connexion

Object

1. Qu'est-ce qu'un objet

L'objet est l'incarnation spécifique d'une classe.

2. Format de création d'objets

Nom de classe nom d'objet = nouveau nom de classe();

Liu p = new Liu();

3. Comment utiliser les attributs dans l'objet

Nom de l'objet. Nom de l'attribut = valeur de l'attribut ;
p.name = "tom";

p.age = 18;
p.sex = "woman";

p.xuexing = "AB type"

4. objets


Nom de l'objet.Nom de la méthode();
p.eat();

p.drink();
p.sleep();

5. Instance

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

1. 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 :

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;
	}
Copier après la connexion

2. Que sont les variables membres ?

Définies dans une classe, les variables en dehors des méthodes sont des variables membres.

Exemple :

class Person 
	{
		String name;
		int age;
		public void eat() {
		}
	}
Copier après la connexion

3. La différence entre les variables membres et les variables locales

1. Différents emplacements de définition

Variables locales : définies dans la méthode ou sur la déclaration de la méthode

Variables membres : définies en dehors de la méthode dans la méthode. classe

2. Différents emplacements de mémoire

        Variables locales : stockées dans les méthodes sur la pile

      Variables membres : stockées dans les objets du tas

3. Les valeurs initiales ​​sont différentes

    Variables locales : il n'y a pas de valeur initiale par défaut Si. vous souhaitez l'utiliser, vous devez d'abord l'attribuer avant de l'utiliser
Variables 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!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal