- Milyen belső merevlemezt vegyek?
- Haladó fotósok digitális fényképei
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- AMD vs. INTEL vs. NVIDIA
- HiFi műszaki szemmel - sztereó hangrendszerek
- Nvidia GPU-k jövője - amit tudni vélünk
- Nagyon bízik az Instinct MI450-ben az AMD alelnöke
- Soundbar, soundplate, hangprojektor
- Azonnali VGA-s kérdések órája
- Milyen házat vegyek?
Új hozzászólás Aktív témák
-
Lacces
őstag
Sziasztok!
Téma Polimorfizmus
Osztály:
public class Szerelveny {
protected int kocsikSzáma;
protected boolean földAlatti;
public Szerelveny(int kocsikSzáma) {
this(kocsikSzáma, false);
}
public Szerelveny(int kocsikSzáma, boolean földAlatti) {
this.kocsikSzáma = kocsikSzáma;
this.földAlatti = földAlatti;
System.out.println("Új szerelvény: " + this);
}
@Override
public String toString() {
return "szerelvény (" + kocsikSzáma + " kocsi, " + (földAlatti ? "földalatti" : "felszíni") + ")";
}
public Szerelveny összefűz(Szerelveny sz) {
boolean b = földAlatti && sz.földAlatti;
System.out.println("Sz + Sz: " + this + " + " + sz);
return new Szerelveny(kocsikSzáma + sz.kocsikSzáma, b);
}
}Main osztály függvénye:
Szerelveny szsz = new Szerelveny(3);
Szerelveny szm = new MetroSzerelveny(4);
System.out.println(szsz.összefűz(szm));Eredmény:
// Első utasításra
Új szerelvény: szerelvény (3 kocsi, felszíni)
// Második utasításra
Új szerelvény: metró (4 kocsi, földalatti)
Új MetroSzerelveny: metró (4 kocsi, földalatti)
// Harmadik utasításra
Sz + Sz: szerelvény (3 kocsi, felszíni) + metró (4 kocsi, földalatti)
Új szerelvény: szerelvény (7 kocsi, felszíni)
szerelvény (7 kocsi, felszíni)Az első kettő utasításra a kiírás az tiszta sor.
Viszont a harmadik utasításnál nem értem, a "szerelvény(7 kocsi, felszíni)" sort minek írja még ki? Az "Sz+Sz..." és "Új szerelvény: szerelvény(7 kocsi, felszíni)" is rendben van, de az utolsót nem értem, hogy azt miért írja ki.Debugot még próbálgatom, de az Eclipsenek már 5. alkalommal "fagy le".
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Milyen belső merevlemezt vegyek?
- Haladó fotósok digitális fényképei
- MIUI / HyperOS topik
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Kerékpársportok
- Formula-1 humoros
- NFL és amerikai futball topik - Spoiler veszély!
- Google Pixel topik
- Motorolaj, hajtóműolaj, hűtőfolyadék, adalékok és szűrők topikja
- Vallás
- További aktív témák...
- ThinkPad L16 Gen 1 16" WUXGA, Ultra 5, 16GB RAM, 512GB SSD, Win11 Pro SZÁMLA GARANCIA
- Lenovo ThinkPad X13 Gen 5 Ultra 5 135U , 16GB , 512GB , Win11 SZÁMLA GARANCIA
- Anker 737 powerbank - PowerCore 24K - 24000 mAh 140W
- Apple Watch 7 45mm
- Ryzen 5 5500/16GB RAM/240GB SSD/GTX 1660S konfig - INGYENES CSOMAGKÜLDÉS
- ÚJ Lenovo ThinkPad X13 Gen 5 - 13.3" WUXGA IPS - Ultra 5 135U - 16GB - 512GB - Win11 - 2,5 év gari
- GYÖNYÖRŰ iPhone 12 mini 128GB Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS3195, 95% Akkumulátor
- BESZÁMÍTÁS! Nintendo Switch OLED 64GB fehér játékkonzol garanciával hibátlan működéssel
- HIBÁTLAN iPhone 13 Pro Max 128GB Graphite -1 ÉV GARANCIA - Kártyafüggetlen, MS3390, 93% Akkumulátor
- Akció! Sérült! Corsair Icue 5000X RGB Számítógépház! Olvass leírást!
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest