- abstract class Hardware{
- }
- class Mainboard extends Hardware{
- }
- class Memory extends Hardware{
- }
- class Display extends Hardware(
- }
- class NetworkAdapter extends Hardware{
- }
- class Computer extends Hardware[
- private List parts = new Arraylist();
- public List add(Hardware hardware){
- parts.add(hardware);
- return parts;
- }
- }
- Computer computer = new Computer();
- Mainboard mainboard = new Mainboard();
- NetworkAdapter networkAdapter = new NetworkAdapter();
- Display display = new Display();
- Memory memory = new Memory();
- computer .add(mainboad)
- .add(networkAdapter)
- .add(display)
- .add(memory);