CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[Java] Getter = Error

MeyerMakar
MeyerMakar
Niveau 5
09 juillet 2015 à 22:52:50

Bonsoir ! Je me tourne vers vous pour résoudre un soucis que je ne comprends absolument pas. Vraiment d'un point de vue théorique je vois pas ou ça coince, l'erreur doit être sous mon pif >.>

Donc ! C'est simple. J'ai une classe, appelons là ClasseA. ClasseA dispose d'un Getter, tel que :

Array blocs = new Array();
 
// Getters -----------
     
public Array getBlocs() {
return blocs;
}

Whouah. Tout va bien. Maintenant je vous présente ClasseB qui veut utilise ce getter, tel que :

private ClasseA test;
 
for (Bloc block : test.getBlocs()){
//les instructions de ma boucle
}

Avec la Classe Bloc, une classe tierce.

Mon soucis est le suivant : Eclipse m'indique une erreur au niveau de test.getBlocs, comme quoi il y a une incompatibilité entre un type Objet et un type Bloc. Pourquoi ? Je ne fais qu'utiliser mon Getter pourtant. Il y a un truc qui me passe sous le nez, je voudrais savoir ce que c'est. En vous remerciant d'avance !

Darkandgel
Darkandgel
Niveau 10
09 juillet 2015 à 22:55:20

Array blocs = new Array();

Ca compile ce truc ? O_o

public Array getBlocs() {

=>

public Bloc[] getBlocs(){

Sinon utilise les ArrayList au lieux d'utiliser des tableaux.

Message édité le 09 juillet 2015 à 22:59:01 par Darkandgel
Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment