// valisseade class Valisseade { private String markeering; private double hind; Valisseade(String markeering, double hind) { this.markeering = markeering; this.hind = hind; } String markeering() { return markeering; } double hind() { return hind; } //abstract void prindiAndmed(); } // vorguseade class Vorguseade extends Valisseade { private boolean yhendubUSB; private boolean yhendubPCCard; private boolean yhendubCOM; private int yhenduskiirus; Vorguseade(String markeering, double hind, boolean yhendubUSB, boolean yhendubPCCard, boolean yhendubCOM, int yhenduskiirus) { super(markeering, hind); this.yhendubUSB = yhendubUSB; this.yhendubPCCard = yhendubPCCard; this.yhendubCOM = yhendubCOM; this.yhenduskiirus = yhenduskiirus; /*int i = 0; if (yhendusUSB) i++; if (yhendubPCCard) i++; if (yhendubCOM) i++; if (i > 1) { System.out.println("Vorguseademel saab olla vaid uks uhendumis viis."); System.exit(0); }*/ } boolean yhendubUSB() { return yhendubUSB; } boolean yhendubPCCard() { return yhendubPCCard; } boolean yhendubCOM() { return yhendubCOM; } int yhenduskiirus() { return yhenduskiirus; } } class Vorgukaart extends Vorguseade { void prindiAndmed() { System.out.println(markeering); } } class Modem extends Vorguseade { void prindiAndmed() { System.out.println(markeering); } }