Går en kurs i objektorienterad programmering och tycker den här uppgiften är väldigt konstigt formulerad: Nej, det där ser ut att vara helt åt helvete. Tack! Inte enda uppgiften som är av den typen heller... Tur att det inte är jag som betalar kursen :) Hehe, nu fick jag svar av läraren. Han tyckte konstruktorn kunde ta fyra arrayer som parameter... kan du inte be din lärare besöka detta forum och förklara varför det borde vara så..OO-fråga
<citat>
A program in which you declare a class called Book whose
member variables are arrays of size 10 of the following types:
1. book's Name
2. author's name
3. category
4. ISBN
This class must have constructor and Info method, which
accepts ISBN as an argument and returns an object of the
calss as its returning type. This object is the information
related to the book with the specified ISBN.
Declare another class called Library, which inherits
Book. The Library class must have the following
member variables:
1. The number of books
2. The number of categories
3. The number of books per category
This class must have a method called print for printing
books according to their categories. Declare and initialize
an object of Library and call print to print books
according to their categories.
</citat>
Tycker inte det verkar speciellt vettigt! Book klassen borde hålla information om endast en bok medans Library *inte* borde ärva från Book utan i stället ha t.ex en ArrayList med böcker.
Vad tycker ni, har jag missförstått något eller är uppgiften konstig?Sv: OO-fråga
Det borde vara precis som du säger.
En variant för att få in arv skulle kunna vara ytterligare en klass BookCollection, där Library ärver från den. Sv:OO-fråga
Rolig konstruktor skulle det ha blivit i Book, 4 parametrar var för 10 böcker ;)Sv: OO-fråga
Sv:OO-fråga
för det är iaf helt galet.