Java programozás feladat segítség?
Feladat a következő:
1. Írj egy interfészt Rendelheto néven, amely deklarál egy rendel nevű metódust, amely egy egész számot vár paraméterül (hány darabot rendeljünk), visszatérési típusa pedig void!
2. Írj egy absztrakt Konyv osztályt, melynek két protected adattagja a könyv szerzője és címe, valamint tartalmaz egy absztrakt dedikalASzerzo metódust (melynek nincs paramétere, visszatérési típusa pedig boolean)!
3. Írd meg a következő három konkrét osztályt:
• Peldatar, mely a Konyv osztályból származik, de nem implementálja a Rendelheto interfészt. Az örökölteken kívül további adattagja a példatárban található feladatok száma. A példatárat a szerző nem dedikálja.
• Regeny, mely a Konyv osztályból származik és a Rendelheto interfészt is implementálja. Az örökölteken túl egy tartalmi összefoglaló tárolására alkalmas adattaggal rendelkezik. A regényt a szerző dedikálja.
• CD, mely implementálja a Rendelheto interfészt, de (értelemszerűen) nem származik a Konyv osztályból. Egy CD tárolja az előadó nevét és az album címét.
Mindhárom osztálynak legyen paraméteres konstruktora az adattagok beállítására, valamint toString metódusa! A Rendelheto interfész rendel metódusát úgy kell megvalósítani, hogy a következő üzenetet írja ki a képernyőre:
Rendelni kell x regenyt az alabbibol: xy, a Regeny osztályban
Rendelni kell x CD-t az alabbibol: xy, a CD osztályban,
ahol x helyére a rendelendő példányszám kerül, xy helyére a megvalósító osztály sztring reprezentációja.
Nincs ötletem, hogy kéne ezt megcsinálni javában. Interfészes résznél hiányoztam, könyv alapján meg nem megy. Remélem tudtok segíteni. ???
interface Rendelheto{
void rendel(int db);
}
abstract class Konyv {
protected String Szerzo;
protected String Cim;
abstract boolean DedikalASzerzo();
}
class PeldaTAR extends Konyv {
protected int feladatdb;
void PeldaTAR(int feladatdb, String Cim, String Szerzo)
{
this.feladatdb=feladatdb;
this.Cim=Cim;
this.Szerzo=Szerzo;
}
boolean DedikalASzerzo()
{
return false;
}
}
haladok. Lassan de biztosan
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!