Untitled

 avatar
unknown
plain_text
18 days ago
1.5 kB
1
Indexable
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