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 |
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