[java] classe Struct
bonjour je voudrai savoir commentutiliser la classe Struct sachant que c'est une classe "abstraite".
En fesant :
Struct resultStruct = new Struct(longFileName.length() * 2);
ca me marque comme erreur :
class is abstract, cannot be instantiated.
Je comprend pas comment resoudre ce probleme
En fesant :
Struct resultStruct = new Struct(longFileName.length() * 2);
ca me marque comme erreur :
class is abstract, cannot be instantiated.
Je comprend pas comment resoudre ce probleme
7 réponses
-
j'ai rajouter
public interface Struct{ }
la ou y'avais
Struct resultStruct = new Struct(longFileName.length() * 2);
mais dans interface Struct ke j'ai defini je sai pas koi -
Contributeurtien le lien interessant
https://java.developpez.com/faq/java?page=Concepts-du-langage#NOTION_classe_abstraite -
Contributeurui mais dans ta classe a toi il me semble
-
en gros dans la classe ou j'avais le probleme de Struct je defini le constructeur qui es dans la classe Struct
-
Contributeurpar exemple dans ta class struct mettons que tu es la fonction
abstract surface(int i1, int i2)
cette fonction est definie abstract car pour un rectangle ou un cercle la surface sera calculée de facon différente.Donc si tu veux définir mettons pour le rectangle faudra que tu redefinisses le ontructeur tel que tu le veux dans ta classe a atoi. -
c'est à dire pe tu m'expliquer??
-
Contributeurjustement étant abstraite c'est à toi de redéfinir les constructeurs qui sont abstraits.