Untitled
abstract class Komputer { protected String procesor; protected int ram; protected int dysk; public Komputer(String procesor, int ram, int dysk) { this.procesor = procesor; this.ram = ram; this.dysk = dysk; } public abstract void info(); } class Laptop extends Komputer { private double przekatnaEkranu; public Laptop(String procesor, int ram, int dysk, double przekatnaEkranu) { super(procesor, ram, dysk); this.przekatnaEkranu = przekatnaEkranu; } public void setPrzekatnaEkranu(double przekatnaEkranu) { this.przekatnaEkranu = przekatnaEkranu; } @Override public void info() { System.out.println("Laptop: Procesor: " + procesor + ", RAM: " + ram + " GB, Dysk: " + dysk + " GB, Przekątna ekranu: " + przekatnaEkranu + " cali"); } } class Desktop extends Komputer { public Desktop(String procesor, int ram, int dysk) { super(procesor, ram, dysk); } @Override public void info() { System.out.println("Desktop: Procesor: " + procesor + ", RAM: " + ram + " GB, Dysk: " + dysk + " GB"); } } public class Main { public static void main(String[] args) { Laptop laptop = new Laptop("Intel i7", 16, 512, 15.6); laptop.info(); laptop.setPrzekatnaEkranu(17.3); laptop.info(); Desktop desktop = new Desktop("AMD Ryzen 5", 32, 1024); desktop.info(); } }
Leave a Comment