/
Nicholas
/
java_basics
Обзор
Документация
Войти
/
Nicholas
/
java_basics
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
ObjectsAndClasses_StaticFinal/Computer/src/Computer.java
66 строк
1 KB
Nicholay Sokolovsky
Computer Class
06 авг 2023, 18:23
06 авг 2023, 18:23
7bcd8bb
Код
Авторство
О чём код?
public class Computer { private final String vendor; private final String name; private CPU cpu; private RAM ram; private HDD hdd; private MONITOR monitor; private KEYBOARD keyboard; public Computer(String vendor, String name, CPU cpu, RAM ram, HDD hdd, MONITOR monitor, KEYBOARD keyboard) { this.vendor = vendor; this.name = name; this.cpu = cpu; this.ram = ram; this.hdd = hdd; this.monitor = monitor; this.keyboard = keyboard; } public CPU getCpu() { return cpu; } public RAM getRam() { return ram; } public HDD getHdd() { return hdd; } public MONITOR getMonitor() { return monitor; } public KEYBOARD getKeyboard() { return keyboard; } public void setCpu(CPU cpu) { this.cpu = cpu; } public void setRam(RAM ram) { this.ram = ram; } public void setHdd(HDD hdd) { this.hdd = hdd; } public void setMonitor(MONITOR monitor) { this.monitor = monitor; } public void setKeyboard(KEYBOARD keyboard) { this.keyboard = keyboard; } public String toString() { return vendor + " " + name + "\n" + cpu + "\n" + ram + "\n" + hdd + "\n" + monitor + "\n" + keyboard; } public double Weight () { return cpu.weight + ram.weight + hdd.weight + monitor.weight + keyboard.weight; } }