Utilisation correcte de la classe abstraite et de l'interface en Java

Examen de la classe abstraite et de l'interface

Liste des choses que vous ne pouvez pas faire

Abstract Class Interface
Peut être défini? No (Peut être un moule) No
domaine populaire? Yes No(Ne peut que forcer la finale statique publique)
Méthode private/public/protected Public forcé
Héritage Une seule super classe N'importe quel nombre est OK

Utilisation correcte de la classe abstraite et de l'interface

Utilisez la classe abstraite si:

--Lorsque vous souhaitez partager une classe abstraite entre des classes similaires.

Utilisez l'interface si:

--Quand une classe non liée définit cette interface (comme Comparable). HenQuand vous ne savez pas qui le définit ou que vous ne vous en souciez pas

Reference Abstract Methods and Classes from Oracle

Recommended Posts

Utilisation correcte de la classe abstraite et de l'interface en Java
Utilisation correcte de l'interface et de la classe abstraite
abstract (classe abstraite) et interface (interface)
Traitement de la date et de l'heure en Ruby. Utilisez correctement la date et l'heure.
Différence entre interface et classe abstraite
Classe StringBuffer et StringBuilder en Java
[JAVA] Différence entre abstrait et interface
Implémentez l'interface Java dans la classe JRuby et appelez-la depuis Java
[Java8] Utilisation appropriée de Compareable et Comparator du point de vue du tri des employés
java (classe abstraite)
interface et résumé
Mécanisme et caractéristiques de la classe d'implémentation Collection souvent utilisés en Java
[Java / Swift] Comparaison de l'interface Java et du protocole Swift
[java] Classe abstraite
[Java] Contenu de l'interface de collection et de l'interface de liste
Discrimination d'énum dans Java 7 et supérieur
Contenu d'apprentissage de base Java 6 (héritage / classe abstraite / interface)
[Java] Comment utiliser la classe FileReader et la classe BufferedReader
[Java] Utilisation de final dans la déclaration de variable locale
Un examen rapide de Java appris en classe
Utilisez correctement Shift Right et Shift Left dans Selenium
[Java] Comment utiliser la classe Calendar et la classe Date
Utilisation de la classe Date
Interface appelable en Java
Utiliser OpenCV avec Java
Utiliser PreparedStatement en Java
À propos de la classe abstraite de Java
Interface / classe abstraite / remplacement
Utilisation de polices japonaises et de caractères étrangers dans Jasper Report
Un examen rapide de Java appris en classe part4
Parcourir les objets de classe dans Kotlin (au lieu de Java class name.class)
[JAVA] Quelle est la différence entre interface et abstract? ?? ??
Utiliser des variables pour les noms de classe et les noms d'identifiant dans haml
Un examen rapide de Java appris en classe part2
[Java] Gestion des chaînes de caractères (classe String et classe StringBuilder)
Récapitulez les éléments supplémentaires de la classe Optional dans Java 9
Résumé d'héritage avancé, interface -java
Exemple d'utilisation d'une classe abstraite
Comment utiliser la classe Java
[Java] Comparateur de la classe Collection
Définition et instanciation de classe Java
[Java] Utilisez correctement Big Decimal ~ 2018 ~
Mémo d'apprentissage Java (classe abstraite)
Résumé des "différences d'interface abstraites"
Résumé de la classe Java Math
Avantages et inconvénients de Java
À propos de la classe abstraite Java
Implémentation Java de tri-tree
Méthodes et classes abstraites Java
[Pour les débutants] Explication des classes, des instances et des statiques en Java
Implémentez Thread en Java et essayez d'utiliser la classe anonyme Lambda
[Java] Définit la structure de la classe de collection (à propos de HashSet et TreeSet)
Comment appeler et utiliser l'API en Java (Spring Boot)
Raisons d'utiliser séparément Servlet et JSP dans le développement Java
Définir des méthodes abstraites dans l'énumération Java et écrire leur comportement
[Java] J'ai réfléchi aux mérites et aux utilisations de "interface"
Accéder à l'interface réseau avec Java