Maison >Java >javaDidacticiel >Comment définir les classes Java et les déclarations de variables membres ?
Définir la classe :
class MyClass { // 字段、构造函数和 // 方法声明 }
Il s'agit d'une déclaration de classe. Le corps de la classe (la zone entre accolades) contient tout le code qui fournit le cycle de vie des objets créés à partir de la classe :
constructeurs pour initialiser de nouveaux objets, déclarations de champs qui fournissent l'état de la classe et de ses objets, et méthodes to Implémente le comportement d'une classe et de ses objets.
La déclaration de classe précédente est minime. Il contient uniquement les composants déclarés par les classes requises. Vous pouvez fournir plus d'informations sur la classe au début de la déclaration de classe, comme le nom de sa superclasse, si elle implémente des interfaces, etc.
Par exemple :
class MyClass extends MySuperClass implements YourInterface { // 字段、构造函数和 // 方法声明 }
MyClass est une sous-classe de MySuperClass et implémente l'interface YourInterface.
Vous pouvez également ajouter des modificateurs comme public ou privé au début. Modificateurs public et privé, qui déterminent si d'autres classes peuvent accéder à MyClass.
De manière générale, une déclaration de classe peut inclure ces composants, dans l'ordre :
Modificateurs, tels que les modificateurs publics, privés et autres. (Cependant, veuillez noter que le modificateur privé ne peut être appliqué qu'aux classes imbriquées.)
Noms de classe, la première lettre est en majuscule par convention.
Le nom de la classe parent (superclasse) de la classe (le cas échéant), précédé du mot-clé extends. Une classe ne peut étendre (sous-classe) qu’une seule classe parent.
Liste séparée par des virgules des interfaces implémentées par la classe (le cas échéant), précédée du mot-clé Implements. Une classe peut implémenter plusieurs interfaces.
Corps de classe, entouré d'accolades {}.
Il existe plusieurs types de variables :
Variables membres dans une classe – elles sont appelées champs.
Variables dans les méthodes ou les blocs de code – celles-ci sont appelées variables locales.
Variables dans la déclaration de méthode – celles-ci sont appelées paramètres.
Cette classe Bicycle utilise les lignes de code suivantes pour définir ses champs :
public int cadence; public int gear; public int speed;
Une déclaration de champ se compose de trois parties, dans l'ordre :
Zéro ou plusieurs modificateurs, tels que public ou privé.
Type de terrain.
Le nom du terrain.
Le mot-clé public identifie ces champs comme membres publics, accessibles à tout objet ayant accès à la classe.
Le premier modificateur (le plus à gauche) utilisé vous permet de contrôler quelles autres classes peuvent accéder à un champ membre.
modificateur public – Ce champ est accessible depuis toutes les classes.
modificateur privé – Ce champ n'est accessible qu'au sein de sa propre classe.
modificateur protégé - accessible uniquement dans son propre package. De plus, sa classe est également accessible par les sous-classes d'un autre package.
public class Bicycle { private int cadence; private int gear; private int speed; public Bicycle(int startCadence, int startSpeed, int startGear) { gear = startGear; cadence = startCadence; speed = startSpeed; } public int getCadence() { return cadence; } public void setCadence(int newValue) { cadence = newValue; } public int getGear() { return gear; } public void setGear(int newValue) { gear = newValue; } public int getSpeed() { return speed; } public void applyBrake(int decrement) { speed -= decrement; } public void speedUp(int increment) { speed += increment; } }
Toutes les variables doivent avoir un type. Vous pouvez utiliser des types primitifs tels que int, float, boolean, etc. Ou vous pouvez utiliser un type de référence tel qu'une chaîne, un tableau ou un objet.
Toutes les variables, qu'il s'agisse de champs, de variables locales ou de paramètres, suivent les mêmes règles et conventions de dénomination introduites dans le cours de base du langage "Variables - Nommage".
Les noms de méthodes et les noms de classes utilisent les mêmes règles et conventions de dénomination, à l'exception des différences suivantes
La première lettre du nom de classe doit être en majuscule et le premier (ou le seul) mot du nom de la méthode doit être un verbe.
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!