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
 1/12 anonim ***** válasza:

Gondolkozz, googlezz, de ne kérj segítséget. Ha már itt elakadsz, a büdös életben nem fogod megérteni. És ezt nem

rossz szándékból mondom.

2017. máj. 8. 08:39
Hasznos számodra ez a válasz?
 2/12 anonim ***** válasza:
Oké, mi a probléma? Meddig jutottál?
2017. máj. 8. 08:40
Hasznos számodra ez a válasz?
 3/12 A kérdező kommentje:

Jobban megérteném, ha egyszer látnám készen egy ilyen feladatot. A többit már megtudnám csinálni.

Azt tudom, hogy interface kéne használni. De a többi azt most valahogy nem egyértelmű nekem.

2017. máj. 8. 08:42
 4/12 A kérdező kommentje:

Légyszíves segítsetek ezzel az eggyel. Utána a többit megpróbálom megcsinálni egyedül.

Programozást jobban megértem, ha egyszer készen látok egy ilyet.

2017. máj. 8. 08:43
 5/12 anonim ***** válasza:

Ezek a feladatok kis túlzással a szádba rágják a megoldást, neked csak meg kell valósítanod, gondolkozni nem is kell.

Nem tudod, hogy néz ki egy interfész? Beírod googleba "java interface"...


public interface Rendelheto{

public void Rendel(int darab);

}


Az első feladat kész is, tényleg keress rá mindenre, ami nem megy és ezekből rakd össze a programot. Nem kell megijedni, csak kezdd el írni a kódot az első feladattól kezdve.

2017. máj. 8. 08:56
Hasznos számodra ez a válasz?
 6/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;

}



}



A peldatar-nál hibát jelez. miért?

2017. máj. 8. 08:56
 7/12 A kérdező kommentje:
Igen, az első még egyértelmű. második nagyjából. De a többinél most így elakadtam.
2017. máj. 8. 08:57
 8/12 anonim ***** válasza:

Íme, itt egy Java osztály:

[link]

Interfészek

[link]

2017. máj. 8. 08:59
Hasznos számodra ez a válasz?
 9/12 A kérdező kommentje:

Az a típus vagyok aki jobban megérti, ha egyszer már látja ezt megoldva :D

Múlthéten volt ez a feladat. Szóval, reverse enginering módszerrel jobban megtudnám tanulni.

2017. máj. 8. 09:02
 10/12 A kérdező kommentje:
De azért köszönöm. Ezt is elkezdem akkor olvasgatni
2017. máj. 8. 09:02
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!