diff --git a/Hewan.java b/Hewan.java new file mode 100644 index 0000000..80a1bdc --- /dev/null +++ b/Hewan.java @@ -0,0 +1,31 @@ +/* + * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license + * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template + */ +package Tugas3; + +/** + * + * @author Achmad + */ +public class Hewan extends MakhluqHidup { + + public Hewan(){ + System.out.println("Hallo ini hewan"); + + } + @Override + public void berkembang() { + System.out.println("berkembang dengan melahirkan"); + } + + public void jenisMakanan() { + System.out.println("Memakan Daging"); + } + + public void jenisMakanan(String makanan) { + System.out.println("Memakan " + makanan); + } + + +} diff --git a/MakhluqHidup.java b/MakhluqHidup.java new file mode 100644 index 0000000..a363e20 --- /dev/null +++ b/MakhluqHidup.java @@ -0,0 +1,21 @@ +/* + * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license + * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template + */ +package Tugas3; + +/** + * + * @author Achmad + */ +public abstract class MakhluqHidup { + + public abstract void berkembang(); + + public void bernafas(){ + System.out.println("bernafas dengan organ paru-paru"); + } + public void bernafas(String nafas){ + System.out.println("bernafas mengunakan "+nafas); + } +} diff --git a/Mamalia.java b/Mamalia.java new file mode 100644 index 0000000..7c0d187 --- /dev/null +++ b/Mamalia.java @@ -0,0 +1,18 @@ +/* + * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license + * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template + */ +package Tugas3; + +/** + * + * @author Achmad + */ +public class Mamalia extends Hewan { + + public Mamalia(){ + System.out.println("Hallo ini Mamalia"); + this.berkembang(); + this.bernafas(); + } +} diff --git a/Tumbuhan.java b/Tumbuhan.java new file mode 100644 index 0000000..2b8ba7a --- /dev/null +++ b/Tumbuhan.java @@ -0,0 +1,21 @@ +/* + * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license + * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template + */ +package Tugas3; + +/** + * + * @author Achmad + */ +public class Tumbuhan extends MakhluqHidup { + + public Tumbuhan(){ + System.out.println("Hallo ini Tumbuhan"); + } + @Override + public void berkembang() { + System.out.println("bekembang dengan penyerbukan"); + } + +} diff --git a/Utama.java b/Utama.java new file mode 100644 index 0000000..fed6eef --- /dev/null +++ b/Utama.java @@ -0,0 +1,26 @@ +/* + * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license + * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template + */ +package Tugas3; + + +public class Utama { + public static void main(String[]Args){ + + Hewan kambing = new Hewan(); + kambing.berkembang(); + kambing.bernafas(); + kambing.jenisMakanan("tumbuhan "); + System.out.println(""); + + Tumbuhan jambu = new Tumbuhan(); + jambu.berkembang(); + jambu.bernafas("stomata"); + System.out.println(""); + + Mamalia macan = new Mamalia(); + macan.jenisMakanan(); + + } +}