Postingan

Menampilkan postingan dari Maret, 2019

ABSTRACT CLASS, INTERFACE, INNER CLASS

Gambar
A.INPUT public abstract class MakhlukHidup { protected boolean BisaTerbang = false; protected String Nama; protected int JlhKaki; public MakhlukHidup(String Nama1, int JlhKaki1, boolean BisaTerbang1) { this.Nama = Nama1; this.JlhKaki = JlhKaki1; this.BisaTerbang = BisaTerbang1; } abstract void bernafas(); public void status() { System.out.println("Nama : " +Nama); System.out.println("JlhKaki : " +JlhKaki); System.out.println("BisaTerbang : " +BisaTerbang); } } OUTPUT Error B.INPUT public class Manusia extends MakhlukHidup { Manusia(String Nama) { super(Nama, 2, false); } public void bernafas() { System.out.println(Nama+"bernafas dengan menghirup O2"); } public static void main(String[] args) { Manusia m = new Manusia("Sayuti"); m.status(); m.bernafas(); } } OUTPUT Nama : Sayuti JlhKaki : 2 BisaTerbang : false Sayuti bernafas denga...