[Java Bronze] Mémo d'apprentissage (interface, méthode statique, conversion de type, etc.)

Un résumé des erreurs courantes lors de l'apprentissage de Java Bronze.

interface

-Les champs sont constants uniquement </ b> Tous les champs sont implicitement qualifiés avec final static </ b>. (Les modificateurs peuvent être omis) Les champs peuvent être qualifiés de statique (* Parce que la valeur définie par static peut être exécutée sans créer d'instance)

-Toutes les méthodes sont implicitement qualifiées avec public abstract </ b> </ b> Vous ne pouvez pas qualifier une méthode avec statique. (* Les méthodes statiques ne peuvent pas être modifiées car elles peuvent être exécutées sans créer d'instance.)

méthode statique

Vous ne pouvez pas accéder au champ d'instance défini dans votre classe à partir de la méthode statique . </ b> → Une erreur de compilation s'est produite!

Les méthodes statiques peuvent être exécutées sans créer d'instance. Une erreur de compilation se produit pour empêcher l'accès au champ d'instance à partir de la méthode statique avant de créer l'instance.

Abattu

Affecter une instance de la classe parent au type de la classe enfant. La conversion de type forcé est possible à l'aide de l'opérateur de conversion.

Aucune erreur de compilation ne se produit. Pourtant!

Au moment où vous essayez d'attribuer, une exception se produit (ClassCastException) </ b>

Upcast

Affecter une instance d'une classe enfant au type d'une classe parent.

L'exécution d'une méthode qui se trouve dans la classe parent mais pas dans la classe enfant entraînera une erreur de compilation </ b>.

Signature

-Nom de la méthode -Nombre d'arguments -Type d'argument ・ Ordre des arguments

Cette

Valeur initiale de la variable

La variable est initialisée avec la valeur par défaut lors de sa création.

・ Type d'octet 0 ・ Type court 0 ・ Type int 0 ・ Type long 0L ・ Type de flotteur 0.0f ・ Double type 0.0d ・ Type de caractère '\ u0000' ・ Type booléen false -Type de référence nul

Recommended Posts