Kezdőoldal » Számítástechnika » Programozás » Mit jelent ez a hiba a java...

Mit jelent ez a hiba a java program fordításánál: program. Java:5: error: program is not abstract and does not override abstract method itemStateChanged (ItemEvent) in ItemListener?

Figyelt kérdés
Mitől van ez a hiba, és hogyan kell megoldani?

2014. júl. 31. 13:07
 1/6 anonim ***** válasza:

Gondolom van egy program nevű osztályod, aminél megadtad ősosztályként az ItemListener absztrakt osztályt. Ilyenkor kutya kötelességed megvalósítani az absztrakt metódusokat VAGY absztraktként definiálni a saját osztályod.


Javaslat 1: tanulj angolul

Javaslat 2: olvasgass az öröklődésről Java vonatkozásban (meg általánosságban sem árt)

2014. júl. 31. 13:10
Hasznos számodra ez a válasz?
 2/6 anonim ***** válasza:

Nem értek a javához...


De:

Az a baja, hogy van egy virtuális metódus (itemStateChanged), amit nem definiáltál felül.

2014. júl. 31. 13:12
Hasznos számodra ez a válasz?
 3/6 A kérdező kommentje:
Köszönöm szépen a választ. Megtaláltam a problémát az itemStateChanged() tagfüggvény bele volt írva a programba csak az item szót véletlenül nagybetűvel írtam és nem vettem észre.
2014. júl. 31. 13:18
 4/6 A kérdező kommentje:
* Köszönöm szépen a válaszokat.
2014. júl. 31. 13:18
 5/6 anonim ***** válasza:
Ilyenkor jó gyakorlat @Override annotációt használni a metódus előtt, és akkor észreveszi az eltérést, ha nem egyezik a név, de ugyanúgy a fordító szól. Java 1.6 fölött használhatod interface implementálásnál is, ez absztrakt osztály írásánál is jól jöhet.
2014. júl. 31. 13:47
Hasznos számodra ez a válasz?
 6/6 A kérdező kommentje:
Köszönöm a tanácsot.
2014. aug. 2. 10:51

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!