Maison > Java > Javacommencer > le corps du texte

Exemples détaillés des concepts de classes et d'objets en Java

王林
Libérer: 2020-05-19 18:08:27
original
1916 Les gens l'ont consulté

Exemples détaillés des concepts de classes et d'objets en Java

En Java, une classe peut être considérée comme un modèle de création d'objets Java.

Définition de classe en Java :

public class Dog{
string breed;
int age;
string color;

void barking(){
}

void hungry(){
}

void sleeping(){
}
}
Copier après la connexion

Une classe peut contenir les types de variables suivants :

Variables locales : dans les méthodes, les constructeurs. ou Les variables définies dans un bloc d'instructions sont appelées variables locales. La déclaration et l'initialisation des variables sont toutes dans les méthodes. Une fois la méthode terminée, les variables seront automatiquement détruites.

2. Variables membres : les variables membres sont des variables définies dans la classe et en dehors du corps de la méthode. Ces variables sont instanciées lors de la création de l'objet. Les variables membres sont accessibles par les méthodes, les constructeurs et les blocs d'instructions d'une classe spécifique.

3. Variables de classe : Les variables de classe sont également déclarées dans la classe, en dehors du corps de la méthode, mais elles doivent être déclarées comme type statique.

Une classe peut avoir plusieurs méthodes. Dans l'exemple ci-dessus : barking(), faim() et sleep() sont toutes des méthodes de la classe Dog.

(Tutoriel vidéo recommandé : vidéo Java )

Méthode constructeur

Chaque classe a une méthode constructeur. Si aucun constructeur n'est explicitement défini pour une classe, le compilateur Java fournira un constructeur par défaut pour la classe.

Lors de la création d'un objet, au moins un constructeur doit être appelé. Le nom du constructeur doit être le même que celui de la classe. Une classe peut avoir plusieurs constructeurs.

Exemple de méthode de constructeur :

public class puppy{
    public puppy(){
    //无参构造方法
    }
    
    public puppy(String name){
    //有一个参数的构造方法
    }
}
Copier après la connexion

Créer un objet

Les objets sont créés en fonction des classes. En Java, utilisez le mot-clé new pour créer un nouvel objet.

La création d'un objet nécessite les trois étapes suivantes :

1. Déclaration : Déclarez un objet, y compris le nom de l'objet et le type d'objet.

2. Instanciation : utilisez le mot-clé new pour créer un objet.

3. Initialisation : lors de l'utilisation de new pour créer un objet, la méthode constructeur sera appelée pour initialiser l'objet.

Exemple de création d'un objet :

public class Dog{
    public Dog(String name){
        System.out.println("我的小狗的名字是:" + name);
    }
    
    public static void main(String[] args){
        Dog xd = new Dog("小D");
    }
}
Copier après la connexion

Accès aux variables et méthodes d'instance

Accès aux variables membres et aux méthodes membres via l'objet créé, comme suit Afficher :

Instance

Accès aux variables d'instance et appel aux méthodes membres :

public class Dog{
    int DogAge;
    public Dog(String name){
        System.out.println("这是我的小狗:" + name);
    }
    
    public void setAge(int age){
        DogAge = age;
    }
    
    public int getAge(){
        System.out.println("它的年龄是:" + DogAge);
        return DogAge;
    }
    
    public static void main(String[] args){
        Dog dog = new Dog("小D");
        dog.setAge(4);
        dog.getAge();
    }
}
Copier après la connexion

Tutoriel recommandé : Introduction au développement 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!

Étiquettes associées:
source:php.cn
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