Quelle est la différence entre la classe et l'objet dans la POO?


Réponse 1:

Je vais essayer de l'expliquer en termes très basiques.

Voir, prenons un exemple de chien.

Vous avez un chien et il a un "nom", il a une "hauteur" particulière, un "poids" particulier. Maintenant,

Votre chien peut faire un certain nombre de choses. Droite?

Il peut manger, dormir, marcher, aboyer et bien sûr vous aimer.

Donc, ici, un chien n'est rien d'autre qu'une classe qui comprend deux choses (ce qu'il a et ce qu'il peut faire)

Les choses qu'il a sont vos variables d'instance (ou simplement des variables) (nom, taille et poids) et les choses qu'il peut faire sont vos méthodes (manger, dormir, marcher, aboyer et aimer).

Chien de classe {

Nom de chaîne;

Poids de la chaîne;

Hauteur de chaîne;

void eat () {}

annuler le sommeil () {}

void walk () {}

void bark () {}

void love () {}

}

Alors maintenant, ce n'est plus qu'un modèle générique de chien. Donc, la beauté d'une classe est que, aujourd'hui, je veux un chien, donc j'utiliserai ce modèle (classe Dog) et mettrai mon nom et ma taille souhaités et le reste des choses et je ferai mon chien. Demain, vous pouvez également utiliser le même modèle et créer votre chien personnel.

Donc, ce processus de fabrication est effectué par un objet. Un objet est quelque chose qui accédera à toutes ces variables et méthodes (pour définir le nom / la taille / le poids du chien ou pour obtenir le nom / la taille / le poids du chien) dans la classe Dog et vous rendre les détails.

Pour plus d'informations, voir:

head first Java (A lire absolument)


Réponse 2:

Une classe en Java est un plan directeur qui inclut toutes vos données. Une classe contient des champs (variables) et des méthodes pour décrire le comportement d'un objet. Jetons un coup d'œil à la syntaxe d'une classe.

classe Abc {

Variables membres // corps de classe

les méthodes

}

Mais comment pouvez-vous accéder à ces variables et méthodes membres? Voici le concept des objets. Un objet est un élément majeur d'une classe qui a un état et un comportement. C'est une instance d'une classe qui peut accéder à vos données. Voyons la syntaxe pour créer un objet en Java.

Ici, Student est le nom de votre classe suivi du nom de l'objet. Il y a ensuite un «nouveau» mot-clé qui est utilisé pour allouer de la mémoire. Enfin, il y a un appel au constructeur. Cet appel initialise le nouvel objet. Voyons maintenant comment appeler une méthode à l'aide d'un objet en Java.

Élève de classe ()

{affichage vide (); // Méthode

{

- // logique de méthode

}

public static void main (String args []) {Student obj = new Student (); // Créé un objectobj.display (); // Méthode appelée

}

Vous voulez en savoir plus sur eux? Je vous suggère de voir cette vidéo sur les classes Java qui vous expliquera en détail les classes Java et les différents composants clés de Java.

Allez-y, profitez de la vidéo et dites-moi ce que vous en pensez.

Bon apprentissage ! :)


Réponse 3:

Une classe en Java est un plan directeur qui inclut toutes vos données. Une classe contient des champs (variables) et des méthodes pour décrire le comportement d'un objet. Jetons un coup d'œil à la syntaxe d'une classe.

classe Abc {

Variables membres // corps de classe

les méthodes

}

Mais comment pouvez-vous accéder à ces variables et méthodes membres? Voici le concept des objets. Un objet est un élément majeur d'une classe qui a un état et un comportement. C'est une instance d'une classe qui peut accéder à vos données. Voyons la syntaxe pour créer un objet en Java.

Ici, Student est le nom de votre classe suivi du nom de l'objet. Il y a ensuite un «nouveau» mot-clé qui est utilisé pour allouer de la mémoire. Enfin, il y a un appel au constructeur. Cet appel initialise le nouvel objet. Voyons maintenant comment appeler une méthode à l'aide d'un objet en Java.

Élève de classe ()

{affichage vide (); // Méthode

{

- // logique de méthode

}

public static void main (String args []) {Student obj = new Student (); // Créé un objectobj.display (); // Méthode appelée

}

Vous voulez en savoir plus sur eux? Je vous suggère de voir cette vidéo sur les classes Java qui vous expliquera en détail les classes Java et les différents composants clés de Java.

Allez-y, profitez de la vidéo et dites-moi ce que vous en pensez.

Bon apprentissage ! :)


Réponse 4:

Une classe en Java est un plan directeur qui inclut toutes vos données. Une classe contient des champs (variables) et des méthodes pour décrire le comportement d'un objet. Jetons un coup d'œil à la syntaxe d'une classe.

classe Abc {

Variables membres // corps de classe

les méthodes

}

Mais comment pouvez-vous accéder à ces variables et méthodes membres? Voici le concept des objets. Un objet est un élément majeur d'une classe qui a un état et un comportement. C'est une instance d'une classe qui peut accéder à vos données. Voyons la syntaxe pour créer un objet en Java.

Ici, Student est le nom de votre classe suivi du nom de l'objet. Il y a ensuite un «nouveau» mot-clé qui est utilisé pour allouer de la mémoire. Enfin, il y a un appel au constructeur. Cet appel initialise le nouvel objet. Voyons maintenant comment appeler une méthode à l'aide d'un objet en Java.

Élève de classe ()

{affichage vide (); // Méthode

{

- // logique de méthode

}

public static void main (String args []) {Student obj = new Student (); // Créé un objectobj.display (); // Méthode appelée

}

Vous voulez en savoir plus sur eux? Je vous suggère de voir cette vidéo sur les classes Java qui vous expliquera en détail les classes Java et les différents composants clés de Java.

Allez-y, profitez de la vidéo et dites-moi ce que vous en pensez.

Bon apprentissage ! :)