Cours recommandés : Tutoriel Java
1. Tout d'abord, nous devons comprendre ce qu'est une classe ? Qu'est-ce qu'un objet ?
La classe - est abstraite. Il s'agit d'une abstraction (ou d'une collection) d'objets avec des propriétés et des services communs, qui comprend deux parties principales : les propriétés et les services
L'objet - est concret. C'est une entité utilisée pour décrire les choses objectives dans le système. C'est une unité de base qui constitue le système.
La relation entre les classes et les objets est comme la relation entre les moules et les moulages. Le résultat de l'instanciation d'une classe est un objet, et l'abstraction d'un type d'objet est une classe.
2. Définition de la classe
Le format général de définition d'une classe en Java : modificateur class class name {member}
Compréhension : le modificateur est facultatif, public ou non ;
classe - mot-clé, doit être présent
nom de la classe - La première lettre est en majuscule et le le nom est basé sur la règle de dénomination du cas Camel. Il doit avoir ;
membre - il a des attributs de membre et des méthodes de membre, qui seront expliqués en détail ci-dessous.
3. Définition du membre (champs)
1. Définition de l'attribut du membre
格式:[ public | private | protected ] [ static ] [ final ] 类型 成员名
Compréhension : le type et le nom du membre sont Obligatoire, d'autres sont facultatifs ;
membres publics publics - accessibles également par différents forfaits
membres privés privés - accessibles uniquement ; dans cette classe ;
membres protégés protégés - accessibles dans le même package et sous-classes
N'ajoutez pas les trois ci-dessus Par défaut - accessibles dans le même package ;
static
Membre statique - appartient à la classe, il n'appartient pas à un objet spécifique, et tous les objets de la classe partagent ce membre. Tous les objets qui ne sont pas des objets statiques doivent être instanciés avant de pouvoir y accéder.
Les membres ou méthodes statiques sont accessibles directement via le nom de la classe (via : nom de la classe. référence
membre final - le membre final) ; , dont La valeur ne peut pas être modifiée ;
classe finale - la classe finale, qui ne peut pas être héritée
méthode finale - la méthode finale ; , cette méthode ne peut pas être héritée. Réécrite ;
Remarque : final et public peuvent être chargés sur la classe, mais static ne le peut pas.
2. Définition de la méthode membre
格式:[public|private|protected] [static] [final] 类型 方法名(形参){ 方法体; return表达式; }
Compréhension :
Type (première lettre en majuscule) (obligatoire) : fait référence au type de valeur de retour ( soit il s'agit d'un type de base, soit il peut s'agir d'un type d'objet
Nom de la méthode (obligatoire) : que faire ; Corps de la méthode : définit la méthode. Le contenu spécifique joue généralement deux rôles : l'un consiste à effectuer diverses opérations autour des attributs de la classe, et l'autre consiste à effectuer des opérations d'échange de données et de transmission de messages avec d'autres classes et objets
Si la variable membre du même nom est bloquée et que vous souhaitez accéder à nouveau à la variable membre, utilisez
.Comprendre : this.成员变量
Maintenant, une classe est créée. Bien sûr, vous pouvez définir une classe qui contient uniquement des variables membres ou uniquement des méthodes. une classe n'a que des variables membres, alors cette classe ne peut rien faire. Pour que la classe puisse faire des choses, des méthodes doivent être définies pour cette classe. Parce que les méthodes de classe peuvent être appelées par d'autres classes via des objets, elles sont également appelées interfaces de classes. .
public class Student { //创建了一个名为Student的公共类
public String name;//定义name属性 在String前加上public,则其他包也能调用此属性,不加则无法调用
public void study(){
System.out.println("我是学生"+name+",正在学习");
} //写一个公共方法study()
public static void hi(){
System.out.println("hi,everybody!");
} //写一个静态的公共方法hi()
}
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!