17 Złożone pola w klasie
Utwórz klasę
MusicAlbum
z polamititle
,artist
orazratings
(jako tablica z elementami typu double). Dodaj metodę pozwalającą na dodawanie i usuwanie ocen. Utwórz klasęRockAlbum
, która dziedziczy po klasieMusicAlbum
. KlasaRockAlbum
powinna mieć dodatkowe polerockGenre
. Dodaj konstruktory, metody gettery i settery, metodętoString()
,equals()
orazhashCode()
dla każdej z klas. Napisz program testujący zdefiniowane klasy i metody.Utwórz klasę
Book
z polamititle
,author
orazreviews
(jako tablica z elementami typu double). Dodaj metody pozwalające na dodawanie i usuwanie recenzji. Utwórz klasęFantasyBook
, która dziedziczy po klasieBook
. KlasaFantasyBook
powinna mieć dodatkowe polefantasySubgenre
. Dodaj konstruktory, metody gettery i settery, metodętoString()
,equals()
orazhashCode()
dla każdej z klas. Napisz program testujący zdefiniowane klasy i metody.Utwórz klasę
ComputerGame
z polamititle
,producer
orazratings
(jako tablica z elementami typu double). Dodaj metody pozwalające na dodawanie i usuwanie ocen. Utwórz klasęRPGGame
, która dziedziczy po klasieComputerGame
. KlasaRPGGame
powinna mieć dodatkowe polegameWorld
. Dodaj konstruktory, metody gettery i settery, metodętoString()
,equals()
orazhashCode()
dla każdej z klas. Napisz program testujący zdefiniowane klasy i metody.Utwórz klasę
University
z polaminame
,location
orazstudyPrograms
(jako tablica z elementami typuString
). Dodaj metody pozwalające na dodawanie i usuwanie kierunków studiów. Utwórz klasęTechnicalUniversity
, która dziedziczy po klasieUniversity
. KlasaTechnicalUniversity
powinna mieć dodatkowe polenumberOfLaboratories
. Dodaj konstruktory, metody gettery i settery, metodętoString()
,equals()
orazhashCode()
dla każdej z klas. Napisz program testujący zdefiniowane klasy i metody.Utwórz klasę
ArtGallery
z polaminame
,city
orazpaintings
(jako tablica z elementami typuString
). Dodaj metody pozwalające na dodawanie i usuwanie obrazów. Utwórz klasęContemporaryGallery
, która dziedziczy po klasieArtGallery
. KlasaContemporaryGallery
powinna mieć dodatkowe polenumberOfInstallations
. Dodaj konstruktory, metody gettery i settery, metodętoString()
,equals()
orazhashCode()
dla każdej z klas. Napisz program testujący zdefiniowane klasy i metody.Utwórz klasę
Car
z polamibrand
,model
orazengineVariants
(jako tablica z elementami typuString
). Dodaj metody pozwalające na dodawanie i usuwanie wariantów silników. Utwórz klasęElectricCar
, która dziedziczy po klasieCar
. KlasaElectricCar
powinna mieć dodatkowe polerange
. Dodaj konstruktory, metody gettery i settery, metodętoString()
,equals()
orazhashCode()
dla każdej z klas. Napisz program testujący zdefiniowane klasy i metody.Wykonaj poniższe czynności:
- Stwórz klasę
Engine
(Silnik) z polami:power
(moc),type
(typ silnika),serialNumber
(numer seryjny). Dodaj konstruktor parametryczny, gettery, settery, oraz metodytoString
,equals
ihashCode
. - Stwórz klasę
Car
(Samochód). KlasaCar
powinna mieć pola:make
(marka),model
(model),engine
typuEngine
(silnik). Dodaj konstruktor parametryczny, który przyjmuje obiektEngine
jako parametr, gettery, settery, oraz metodytoString
,equals
ihashCode
.
- Wykonaj poniższe czynności:
- Stwórz klasę
Processor
(Procesor) z polami:frequency
(częstotliwość),cores
(liczba rdzeni),manufacturer
(producent). Dodaj konstruktor parametryczny, gettery, settery, oraz metodytoString
,equals
ihashCode
. - Stwórz klasę
Computer
(Komputer). KlasaComputer
powinna mieć pola:brand
(marka),model
(model),processor
typuProcessor
(procesor). Dodaj konstruktor parametryczny, który przyjmuje obiektProcessor
jako parametr, gettery, settery, oraz metodytoString
,equals
ihashCode
.
- Wykonaj poniższe czynności:
- Stwórz klasę
Address
(Adres) z polami:street
(ulica),city
(miasto),zipCode
(kod pocztowy),country
(kraj). Dodaj konstruktor parametryczny, gettery, settery, oraz metodytoString
,equals
ihashCode
. - Stwórz klasę
UserAccount
(Konto Użytkownika). KlasaUserAccount
powinna mieć pola:username
(nazwa użytkownika),email
(email),address
typuAddress
(adres). Dodaj konstruktor parametryczny, który przyjmuje obiektAddress
jako parametr, gettery, settery, oraz metodytoString
,equals
ihashCode
.