Kezdőoldal » Számítástechnika » Programozás » Java programozás feladat...

Genox kérdése:

Java programozás feladat segítség?

Figyelt kérdés

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. ???



2017. máj. 8. 08:10
1 2
 11/12 anonim ***** válasza:
20 ezertől indul a feladat.
2017. máj. 8. 09:03
Hasznos számodra ez a válasz?
 12/12 A kérdező kommentje:

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

2017. máj. 8. 09:09
1 2

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!