superclass (Animal) public Dog(String name, int age) { super(name, age); } // Implementasi metode abstrak dari kelas Animal @Override void makeSound() { System.out.println(name + " says: Woof! Woof!"); } } class Cat extends Animal { // Konstruktor Cat yang memanggil konstruktor dari superclass ... (Animal) public Cat(String name, int age) { super(name, age); } // Implementasi metode abstrak dari kelas Animal @Override void makeSound() { System.out.println(name + " says: Meow! Meow!"); } } Dengan pewarisan ini, subclass Dog dan Cat tidak perlu mengulang atribut atau metode umum yang sudah
kelas abstrak
- Home
- kelas abstrak