inheritance

Implémente vs étend: Quand utiliser? Quelle est la différence?

Veuillez expliquer dans un langage facile à comprendre ou un lien vers un article.

Comment aurais-je dû expliquer la différence entre une Interface et une classe abstraite?

Dans une de mes interviews, on m'a demandé d'expliquer la différence entre une interface et une classe abstraite . Voici ... oisirais une classe abstraite plutôt qu'une interface, en utilisant des exemples pratiques. Où est-ce que je me suis trompé?

List est-il une sous-classe de List? Pourquoi les génériques Java ne sont-ils pas implicitement polymorphes?

Je suis un peu confus sur la façon dont les génériques Java gèrent l'héritage / polymorphisme. Supposons la hiérarchie suiva ... est pourquoi? Pourquoi est-polymorphisme généralement implicite, mais quand il s'agit de génériques, il doit être spécifié?

Différence entre Héritage et Composition

La composition et l'héritage sont-ils identiques? Si je veux implémenter le modèle de composition, comment puis-je le faire en Java?

quel est l'objet de classe (java.lang.De classe)?

La documentation de Java pour Class dit: Class les objets sont construits automatiquement par la machine virtuelle Java à ... object.getClass().getName() comment tout peut-il être typé en superclasse Class, même si je n'hérite pas de java.lang.Class?

Est-il un moyen de remplacer les variables de classe en Java?

class Dad { protected static String me = "dad"; public void printMe() { System.out.println(me); } } ... lic void doIt() { new Son().printMe(); } La fonction doIt imprimer "papa". Est-il un moyen de le faire imprimer "fils"?

Pourquoi attribuons-nous une référence parent à l'objet enfant en Java?

Je pose une question assez simple, mais je suis un peu confus à ce sujet. Supposons que j'ai une classe Parent: public clas ... ique alors pourquoi la variable de la classe enfant n'est pas accessible après avoir fait cela Parent parent = new Child();

Pourquoi ne pas utiliser protected static en java

Je passais par cette question Existe-t-il un moyen de remplacer les variables de classe en Java? Le premier commentaire avec ... it: Si jamais vous voyez un protected static, courir. Quelqu'un Peut-il expliquer pourquoi un protected static mal vu?

Qu'est ce qu'une interface en Java?

Comme un contrepoint à cette question: qu'est ce qu'une interface en Java?

Explication de sortie d'extrait de code Java requise

Mon code est: class Foo { public int a=3; public void addFive() { a+=5; System.out.print("f "); } } class Bar ... Veuillez m'expliquer pourquoi la sortie de cette question est-elle" b 3 "et non" b 13 " puisque la méthode a été remplacée?

Comment utiliser l'annotation @ héritée en Java?

Je n'obtiens pas l'annotation @Inherited en Java. S'il hérite automatiquement des méthodes pour vous, alors si je dois implém ... rammes utilisés pour fonctionner correctement également . S'il vous plait, quelqu'un m'explique à partir de zéro à ce sujet.

Que signifie "contrat" d'une classe moyenne

Je lis le livre Le langage de programmation Java. Dans le chapitre qui explique la méthode, il est dit: Rendre une mét ... mpréhensible. Ma seule question est qu'est-ce que contrat de la superclasse ? Que signifie le contrat pour une classe Java?

Comment implémenter des interfaces avec des méthodes homographiques en Java?

En anglais, une paire d'homographes est deux mots qui ont la même orthographe mais des significations différentes. En génie ... la même signature dans la même classe, d'une manière ou d'une autre. Artist.complement est une homographie de Set.complement.

Éviter les formes losanges en Java lors de l'utilisation de la composition et de l'héritage

J'ai construit un système qui a cinq classes, avec une autre classe contenant la méthode principale pour initialiser, affiche ... classe du thérapeute, puis déplacer ce membre de données vers le patient lorsque je crée ses objets? Voici un diagramme:

Que se passe t il dans le tas lorsque la classe A hérite de la classe B en Java

En java, nous supposons que nous avons deux classes et A et que B hérite de A et Un a 3 champs privés et constructeur avec tr ... pas hériter des champs privés de sa superclasse, alors que se passe-t-il exactement lorsque le constructeur B() est appelé?

Héritage Java à la volée

Soit ClassA une classe abstraite. Je me demande s'il est possible de faire quelque chose comme ça en Java: public static a ... ou dois-je créer un "ClassB" qui s'étend de "ClassA" à chaque fois? Existe-t-il un type de solution de contournement? Merci

définition de type dans un objet package "détournement" de l'héritage d'une classe java dans le code scala

, j'ai la situation suivante: J'ai une hiérarchie de classes Java comme celle-ci: package org.foo.some; public class Model ... nc que ce que je regarde est un moyen de "désactiver" une définition de type au niveau du package pour une classe spécifique.

(La classe Triangle) Concevez une classe nommée Triangle qui étend GeometricObject

La classe contient: Trois double champs de données nommée la face 1, side2, et side3, avec les valeurs par défaut 1.0 pour ... ngle's Color is " + //what goes here?); System.out.println("Is the Triangle filled? " + //what goes here?); } }

Quel peut être le mauvais exemple d'héritage en Java?

Je connais les avantages de l'héritage en Java, mais il m'est un peu difficile d'accepter qu'il ait aussi des inconvénients. Quelqu'un peut-il me donner un mauvais exemple d'héritage en Java?

Héritage, Sous-classe, Impression avec super.print() en Java

J'ai 4 classes différentes. Intitulé Student, un Instructor, un Person et Main. Voici mon code: Étudiant: public class St ... te-t-il un moyen simple de faire imprimer la déclaration instructeur pour afficher l'ID instructeur plutôt que l'ID étudiant?