Questions marquées «abstract»

abstract est un mot-clé partagé par une multitude de langages de programmation orientés objet. Les méthodes et les classes peuvent être marquées comme abstraites pour indiquer qu'elles ne contiennent pas l'implémentation complète de la logique d'application et doivent être étendues. Les classes abstraites ne peuvent pas être instanciées et ont pour but de fournir une interface uniforme pour leurs sous-classes, ainsi que l'implémentation de méthodes communes qui n'ont pas besoin d'être réimplémentées pour chaque sous-classe.


16
Peut-on instancier une classe abstraite?
Lors d'une de mes interviews, on m'a demandé "Si on peut instancier une classe abstraite?" Ma réponse a été "non, nous ne pouvons pas". Mais, l'intervieweur m'a dit "Faux, nous pouvons." J'ai argumenté un peu là-dessus. Puis il m'a dit d'essayer moi-même à la maison. abstract class my { public …
574 java  oop  class  object  abstract 


9
Interface abstraite Java
Prenons un exemple (qui se compile en java) public abstract interface Interface { public void interfacing(); public abstract boolean interfacing(boolean really); } Pourquoi est-il nécessaire qu'une interface soit "déclarée" abstraite? Y a-t-il d'autres règles qui s'appliquent à une interface abstraite? Enfin: si abstractest obsolète, pourquoi est-il inclus dans Java? Y …
197 java  interface  abstract 


8
Étendre la classe de données dans Kotlin
Les classes de données semblent remplacer les POJO à l'ancienne en Java. Il est tout à fait prévisible que ces classes permettent l'héritage, mais je ne vois aucun moyen pratique d'étendre une classe de données. Ce dont j'ai besoin est quelque chose comme ça: open data class Resource (var id: …






5
Pourquoi pas des champs abstraits?
Pourquoi les classes Java ne peuvent-elles pas avoir de champs abstraits comme elles peuvent avoir des méthodes abstraites? Par exemple: j'ai deux classes qui étendent la même classe de base abstraite. Ces deux classes ont chacune une méthode identique à l'exception d'une constante String, qui se trouve être un message …
100 java  methods  field  abstract 

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.