1.

Program Pengertian Data /* * Program Pengertian Data */ package projectlatih100java; //menunjukkan nama paket : projectlatih100java // class kendaraan{ //menunjukkan kelas induk // String tahunpro; double harga; static String bahanbkr="Bensin"; kendaraan() { } kendaraan(String thnpro,double hrg) { this.tahunpro=thnpro; this.harga = hrg; } } /** * * @author Charisma_Rahmayanti */ public class Main { public static void main(String[] args) { kendaraan sedan = new kendaraan("1990",150000000.00D); kendaraan angkot = new kendaraan("2004",100000000.00D); //Angka yang digarisbawahi di atas mempengaruhi nilai di belakang koma. Jika angka tersebut diganti, maka nilainya sebelumnya akan berubah// // Menampilkan data kendaraan sedan// System.out.println("Tahun Produksi = " +sedan.tahunpro); System.out.println("Harga awal=" +sedan.harga); System.out.println("Bahan Bakar=" +kendaraan.bahanbkr); System.out.println("\n");
//Menampilkan data kendaraan angkot//

System.out.println("Tahun Produksi=" +angkot.tahunpro); System.out.println("Harga awal=" +angkot.harga); System.out.println("Bahan Bakar=" +kendaraan.bahanbkr); } }

Output : run: Tahun Produksi = 1990 Harga awal=1.out. } public void methodAnak(){ super.println("\nDemo 'super' PADA INHERITANCE").methodInduk().out. System.println("-------------------\n").methodAnak(). kA.5E8 Bahan Bakar=Bensin Tahun Produksi=2004 Harga awal=1. Program Memanggil Method Kelas Super /* * Title : Demo Super * */ package demosuperjava. } . } } class KelasAnak extends KelasInduk{ public KelasAnak(){ super(). //menunjukkan nama paket : demosuperjava// /** * * @author Charisma_Rahmayanti */ public class Main { public static void main(String[] args) { System. KelasAnak kA = new KelasAnak().0E8 Bahan Bakar=Bensin BUILD SUCCESSFUL (total time: 0 seconds) 2.

out.println("Ini adalah konstruktor kelas Induk\n"). } public void methodInduk(){ System. . } } Output : run: Demo 'super' PADA INHERITANCE ------------------Ini adalah konstruktor kelas Induk Method ini dimiliki oleh kelas Induk BUILD SUCCESSFUL (total time: 0 seconds) 3.out.out. // menunjukkan nama paket : demoenkapsulation// /** * * @author Charisma_Rahmayanti */ import java. HitungGaji tony = new HitungGaji().00").println("------------\n"). public class Main { // memberikan nilai 2 digit di belakang koma secara decimal// public static void main(String[] args) { DecimalFormat digitPresisi = new DecimalFormat("0. System.} } class KelasInduk{ public KelasInduk(){ //konstruktor kelas Induk// System.out.DecimalFormat. Buat Program dengan Enkapsulasi /* * Title : Demo Enkapsulation * */ package demoenkapsulation. System.text.println("\nDEMO ENKAPSULASI").println("Method ini dimiliki oleh kelas Induk\n").

out. } public double getGajiKotor(){ return gajiKotor.hitungGaji().format(tony.00. tony. System.println("Besar Gaji Kotor:" +digitPresisi. public void setGaji(double gaji){ gajiKotor = gaji.println("Besar Gaji yang dibawa pulang:" +digitPresisi. } } Output: run: DEMO ENKAPSULASI -----------Information Gaji Pegawai Besar Gaji Kotor:2500000.00 BUILD SUCCESSFUL (total time: 2 seconds) . System.setGaji(2500000). } public void hitungGaji(){ gajiSetelahPajak = gajiKotor-(0.format(tony. //menampilkan data informasi gaji pegawai// System.tony. private double gajiKotor. private double potongan = 75000.println("Information Gaji Pegawai"). private double gajiBersih.getGajiBersih())).2*gajiKotor).out.00 Besar Gaji yang dibawa pulang:-75000.getGajiKotor())).out. gajiBersih = gajisetelahPajak-potongan.gajiSetelahPajak. } public double getGajiBersih(){ return gajiBersih. } } class HitungGaji{ private double gajisetelahPajak.

} orang(String nm. public String alt.out. Buat Program Membuat Kelas /* * Program Pewarisan(Inheritance) */ package programlatih127java. this.String al.kodeprof=kp. this.alt=al. this.nama=nm.kodeprof=kp. public String kodeprof. } // Konstruktor dengan 3 parameter string// dosen(String nd.spesialis=s1. orang(){ System.println("Konstruktor Orang"). public String spesialis.println("Konstruktor Dosen"). this.nid=nd. Konstruktor ini menjelaskan data orang// public String nama. } } /** * * @author Charisma_Rahmayanti */ public class Main { public static void main(String[] args) { .String s1. dosen() { System. public String kodeprof.String kp) { this.out.String kp){ this. private String ket="Termasuk makhluk hidup". //menunjukkan nama paket : programlatih127java// class orang{ // sebagai kelas induk// // Konstruktor dengan parameter berupa string.4. } } class dosen extends orang{ public String nid.

"02"). public manusia(String jenis){ .println("Kode Profesi=" +orang1.println("Nama Dosen=" +orang1. //menampilkan data dosen// System.nama="Heri".util. } } Output : run: Konstruktor Orang NID Dosen=119 Nama Dosen=Heri Keahlian Dosen=Katarak Kode Profesi=02 BUILD SUCCESSFUL (total time: 0 seconds) 5.spesialis). System.out.kodeprof).out. // memanggil method non-static dari kelas Random// class makhluk{ // sebagai kelas induk (superclass)// // Konstuktor kelas induk// private String jenis. //menunjukkan nama paket : programlatih128java// import java. System. System. public makhluk(String jenis){ this."Katarak".nama).out.out.nid). } public void bernapas() { } } class manusia extends makhluk{ public String jenis.jenis=jenis. Buat Program dengan Polymorphisme /* * Program Polymorphisme */ package programlatih128java. orang1.dosen orang1 = new dosen("119".Random.println("Keahlian Dosen=" +orang1.println("NID Dosen=" +orang1. } public String toString(){ return"Ini adalah" +jenis.

out.println("Bernapas dengan insang"). public ikan(String jenis){ super("Ikan"). } public String toString() { return super. public cacing(String jenis){ super("Cacing").jenis=jenis.out. this. } } /** * * @author Charisma_Rahmayanti */ .out.println("Bernapas dengan kulit"). } public void bernapas() { System. } public void bernapas(){ System.jenis=jenis.toString()+ "\nDari jenis" +jenis.toString()+"\nDari jenis"+jenis. } } class ikan extends makhluk{ public String jenis. } public String toString(){ return super. } public void bernapas(){ System.println("Bernapas dengan paru-paru").super("Manusia"). this. this.toString()+"\nDari jenis"+jenis. } } class cacing extends makhluk{ public String jenis. } public String toString() { return super.jenis=jenis.

out. new ikan("Haruan"). System.i<2.i++){ pilihan=makhluknya[pilih.println("\nPilihan Anda:\n" +pilihan). Random pilih = new Random(). } } } Output: Pilihan Anda: Ini adalahCacing Dari jenisTanah Bernapas dengan kulit Pilihan Anda: Ini adalahIkan Dari jenisHaruan Bernapas dengan insang BUILD SUCCESSFUL (total time: 1 second) Pilihan Anda: Ini adalahIkan Dari jenisHaruan Bernapas dengan insang Pilihan Anda: Ini adalahCacing Dari jenisTanah Bernapas dengan kulit BUILD SUCCESSFUL (total time: 0 seconds) Pilihan Anda: Ini adalahManusia Bernapas dengan paru-paru Pilihan Anda: Ini adalahCacing Dari jenisTanah Bernapas dengan kulit BUILD SUCCESSFUL (total time: 0 seconds) . new manusia("Asia")}. makhluk pilihan.length)]. pilihan.public class Main { public static void main(String[] args) { makhluk[]makhluknya={ new cacing("Tanah").nextInt(makhluknya.bernapas(). for(int i=0.

Master your semester with Scribd & The New York Times

Special offer for students: Only $4.99/month.

Master your semester with Scribd & The New York Times

Cancel anytime.