square-3PBO-13 Implementasi Abstract Class Makhluk Hidup

Laporan mata kuliah Pemrograman Berorientasi Objek (A) - Pertemuan 13

circle-info

Nama: Nabil Irawan

NRP: 5025241231

Kelas: Pemrograman Berorientasi Objek (A)

Laporan

Implementasi Abstract Class Makhluk Hidup

Soal 1

MakhlukHidup.java

Class ini memiliki method abstrak yang mewajibkan kelas turunannya Manusia, Hewan, Tumbuhan untuk mendefinisikan cara kerjanya sendiri.

Code:

Soal 2

Simulasi Foxes and Rabbits memiliki duplikasi kode yang banyak antara kelas Fox dan Rabbit. Keduanya memiliki umur, lokasi, status hidup/mati, dan referensi ke Field. Untuk mengubahnya menjadi struktur Abstract Class, perlu membuat superclass bernama Animal untuk menampung kode yang sama.

Animal.java

Code:

Rabbit.java

Code:

Fox.java

Code:

Location.java

Code:

Field.java

Code:

Simulator.java

Code:

Proof:

Soal 1
Soal 2
circle-check

Last updated