- Poszteren a OnePlus 15T, zöld és barna színben jön a kompakt mobil
- Mobil flották
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- Motorola G86 - majdnem Edge
- One mobilszolgáltatások
- iPhone topik
- Apple iPhone 17 Pro Max – fennsík
- Garmin Venu 4 - a nagy ugrás
- Március 17-én jön a Poco X8 Pro és a Pro Max is
- Picit késett, de befutott a Vivo V70 FE is
Új hozzászólás Aktív témák
-
bpx
őstag
válasz
Azazello-
#1650
üzenetére
no, hát egy kicsit más mint gondoltam, de mind1
1: kell ugye egy Concert osztály, olyan tagváltozókkal, amiket te döntesz el mi lehet, legyen pl. a koncert éve, és helye
class Concert
{
private int year;
private string location;
}2: egy üres konstruktor, és paraméteres konstruktor, előbbi példánál maradva
class Concert
{
private int year;
private String location;
public Concert()
{
// ide jöhet pl. a default értékek beállítása
}
public Concert(int year, String location)
{
this.year = year;
this.location = location;
}
}a többi osztály ugyanígy
3: ugye privát tagváltozók vannak, nem szeretnénk, hogy mindenki kedvére módosítgassa őket, ezért van külön getter/setter (vagy accessor/mutator) metódus, ahol korlátozhatjuk a módosítást/elérést
például Artist osztály:
public class Artist
{
...
private int age;
...
public void setAge(int age) { this.age = age; }
public int getAge() { return this.age; }
}összes többi tagváltozóra ugyanígy
4: print method, elég egyértelmű sztem
System.out.println(...) és mehet az, amit épp ki kell írni
a változóknak adsz mondjuk default 0/null értéket, és ez alapján lehet vizsgálni, hogy be vannak-e állítva5: az itt leírt szabályokat kell megvalósítani
elég mondjuk a setter részben, és ha már úgyis meg van írva, akkor lehet konstruktorban is azt használni
pl. írja, hogy az Artist kora több mint 0, és kevesebb mint 120
ennek megfelelően kell megírni a settert + a konstruktort hozzáigazítanipublic class Artist
{
private int age;
public void setAge(int age)
{
if ((age > 0) && (age <120)) this.age = age;
}
public int getAge() { return this.age; }
// konstruktor módosítása
public Artist(..., int age, ...)
{
...
setAge(age);
...
}
}
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- E-roller topik
- Chieftec-Prohardver nyereményjáték
- BestBuy topik
- Poszteren a OnePlus 15T, zöld és barna színben jön a kompakt mobil
- Mobil flották
- Kerti grill és bográcsozó házilag (BBQ, tervek, ötletek, receptek)
- Linux kezdőknek
- Épített vízhűtés (nem kompakt) topic
- Battlefield 6
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- További aktív témák...
- Dobozos, új, gyári magyar világítós bill E14 G4 i5-1235u, 40Gb ram, 256Gb NVMe, áfás számla
- OnePlus Nord 2T 128GB, Kártyafüggetlen, 1 Év Garanciával
- AKCIÓ! Dell XPS 13 9305 13 FHD üzleti notebook -i5 1135G7 8GB DDR4 512GB SSD Intel IRIS XE W11
- Bluetooth hangszóró FM rádióval
- iPhone 11 64GB 100% (3hónap Garancia) - AKCIÓ
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


