Maison  >  Article  >  Java  >  Comment créer une classe en Java

Comment créer une classe en Java

王林
王林original
2019-11-12 11:02:4310326parcourir

Comment créer une classe en Java

Qu'est-ce qu'un cours ? 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.

Définition de classe

Le format général de définition d'une classe en Java :

修饰符 class 类名{成员}

Comprendre : Le modificateur est facultatif, il y a public (public ) Ou non ;

classe - mots-clés, doit être présent

nom de classe - première lettre en majuscule et nommée selon les règles de dénomination des cas de chameau, doit être présente ; membres ——Il existe des propriétés de membre et des méthodes de membre.

Définition du membre


(1) Définition de l'attribut du membre

Format :

[ public | private | protected ] [ static ] [ final ] 类型 成员名

Compréhension : type et nom du membre est obligatoire, d'autres sont facultatifs ;

membres publics publics - accessibles également par différents packages

membres privés privés - accessibles uniquement dans cette classe ; Membres protégés - accessibles au même package et aux mêmes sous-classes ;

Aucun des trois valeurs par défaut ci-dessus - accessibles au même package

static Membres statiques - appartenant à la classe, Il n'appartient pas à ; un objet spécifique, 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, sa valeur ne peut pas être modifiée ;

classe finale - la classe finale, ne peut pas être héritée ;

méthode finale - la méthode finale, cette méthode ne peut pas être remplacée

Remarque : final et public peuvent être chargés sur le classe, et statique ne le peut pas.

(2) Définition de la méthode membre

Format :

[public|private|protected] [static] [final] 类型 方法名(形参){
    方法体;
    return表达式;
}

Compréhension :

Type (première lettre en majuscule) (obligatoire) : fait référence à return Le type de valeur (peut être un type basique ou un type d'objet) ;

Nom de la méthode (obligatoire) : que faire

Corps de la méthode : définit le contenu spécifique de la méthode, généralement à partir de Il a deux fonctions : l'une consiste à effectuer diverses opérations autour des attributs de la classe, et l'autre est d'effectuer des opérations d'échange de données et de transmission de messages avec d'autres classes et objets

paramètres formels (facultatif) ; : il n'y a que deux types : les types de base et les types d'objets. Les paramètres dans les appels de méthode sont utilisés pour transmettre des valeurs et des références, et les méthodes peuvent également être imbriquées et appelées de manière récursive ;

return peut non seulement renvoyer une valeur, mais également terminer le corps de la méthode.

Il convient de noter que si un type de retour non nul est spécifié dans le corps de la méthode, la méthode doit inclure une instruction return pour garantir qu'une valeur est renvoyée en aucun cas. L'instruction return ne peut pas être suivie de. n'importe quelle expression.

Tutoriel recommandé :

Tutoriel Java

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!

Déclaration:
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