Powered By Blogger

Kamis, 06 November 2014

Contoh Penggunaan Kondisi dan Pengulangan Bilangan Genap Java

SCRIPT :
import java.util.Scanner;
public class bilangangenap {
     public static void main(String[] args) {
            Scanner wie= new Scanner (System.in);
            System.out.println("         ARRAY");
            System.out.println("========================");
            System.out.print ("Masukan Nilai Awal  : ");
                int nilai1=wie.nextInt();
            System.out.print ("Masukan Nilai Akhir : ");
                int nilai2=wie.nextInt();
            System.out.println("========================");{
                int bilangan;
            System.out.print ("Hasilnya : ");
                for (bilangan=nilai1;bilangan<=nilai2;bilangan++){
                    if (bilangan % 2 == 0){
                        System.out.print(bilangan + " ");
                    }
                }
            }
     }   
}

OUTPUT :
         ARRAY
========================
Masukan Nilai Awal  : 1
Masukan Nilai Akhir : 10
========================
Hasilnya : 2 4 6 8 10

Sabtu, 25 Oktober 2014

Kumpulan 100 Kata Kata Mutiara

1. Don’t put until tomorrow what you can do today ‐ Jangan menunda pekerjaan sampai besok kalau bisa dikerjakan hari ini.
 

2. Jangan bermimpi jadi kucing kalau tidak pernah jadi tikus - Jangan pernah memaksakan diri jadi pemimpin kalau belum pernah merasakan perjuangan menjadi pengikut/staf/anak buah. Kata mutiara ini sama dengan “a good leader comes from a good follower”
 

3. Yesterday is a history, tomorrow is a mistery and today is a gift. That’s way it is called ‘present’ – Kemarin adalah sejarah, besok adalah sebuah misteri dan hari ini adalah sebuah hadiah
 

4. Janganlah anda menjadi buih yang pecah apabila melanda pantai, tetapi jadilah angin yang sanggup melahirkan gelombang.
 

5. Anda tidak selalu dapat mengubah orang lain, tetapi anda dapat mengubah bagaimana anda menanggapi mereka.
 

6. Gunakan waktu anda semaksimal mungkin, maka dihari tua anda tidak akan mengatakan, “Seandainya saya masih muda.”
 

7. Kita tidak harus mengorbankan harga diri agar disukai orang lain.
 

8. Kehidupan adalah berkah, karenanya nikmatilah. Jangan menyesal masa lalu dan takut akan masa depan.
 

9. Peduli pada orang lain dimulai dengan peduli pada diri sendiri.
 

10. Setiap masalah ada jalan keluarnya, setiap konflik ada solusinya, setiap krisis mengandung peluang (Presiden SBY)
 

11. If you work for money, you give the power to your employer. If money work for you, you keep and control the power ‐‐‐ Jika anda bekerja untuk uang, maka anda telah memberikan kekuasaan kepada pekerja/staf anda. Tapi jika uang bekerja untuk anda, maka anda lah yang memegang dan mengontrol kekuasaan (Robert T.Kiyosaki)
 

12. Penyakit bangsa kita yang paling parah adalah mentalitas ‘kalau bisa dipersulit kenapa dipermudah (Presiden SBY)
 

13. Jangan pernah gadaikan diri untuk jabatan (Menlu Hassan Wirajuda)
 

14. Don’t judge the book by its cover‐‐‐Jangan menilai buku hanya dari sampulnya saja (Dipopulerkan oleh Tukul Arwana)
 

15. Luck is a matter of preparation meeting opportunity ‐‐‐ Keberuntungan adalah sesuatu dimana persiapan bertemu dengan kesempatan (Oprah Winfrey)
 

16. Humor tidak hanya berguna bagi orang yang menggunakannya tetapi juga untuk menyenangkan orang lain.
 

17. Berkata benar dapat sangat menyulitkan bahkan beresiko ditolak. Tetapi itulah satusatunya pilihan jika kita membangun hubungan yg baik.
 

18. Self‐ trust is the first secret of success ‐‐‐ Percaya diri adalah rahasia pertama sebuah kesuksesan (Ralph Waldo Emerson)
 

19. Persahabatan itu seperti tangan dengan Mata. Saat tangan terluka, Mata menangis. Saat Mata menangis, tangan menghapusnya.. — anonymous
 

20. Hadapilah nikmat dengan syukur, dan terimalah musibah dengan sabar.
 

21. Ukurlah kemampuan diri, karena makan berlebih akan muntah, dan memikul melebihi kekuatan akan patah
 

22. To handle yourself, use your head; to handle others, use your heart‐‐‐ Untuk mengatasi diri anda gunakan kepala anda, untuk mengatasi orang lain gunakan hati anda (Donald Laird)
 

23. Everybody thinks of changing humanity and nobody thinks of changing himself‐‐‐ Semua orang memikirkan untuk merubah dunia dan tidak ada yang memikirkan merubah dirinya sendiri (Leo Tolstoy)
 

24. Anak lebih membutuhkan bimbingan dan simpati dari pada instruksi.
 

25. Sering kali manusia hanya menghitung kesulitannya – bukan kebahagiaannya.
 

26. Diam lebih baik daripada berdebat dengan orang‐orang bodoh. ‐ Abu ‘Ali bin Miskawa’ih ‐
 

27. Smile is the shortest distance between two people. Senyum adalah jarak yang terdekat antara dua manusia .
 

28. You have to endure caterpillars if you want to see butterflies. (Antoine De Saint) Anda harus tahan terhadap ulat jika ingin dapat melihat kupu‐kupu. (Antoine De Saint)
 

29. Mistakes are the portals of discovery ‐‐‐ Kesalahan adalah portal menuju suatu penemuan (James Joyce)
 

30. Leadership is doing what is right when no one is watching‐‐‐Kepemimpinan adalah mengerjakan sesuatu yang benar ketika tidak ada orang yang melihat (George Van Valkenburg)
 

31. Only the man who is in the truth is a free man. Hanya orang yang berada dalam kebenaranlah orang yang bebas.
 

32. Tiada mungkin kemuliaan diraih dengan kesombongan. Kemuliaan diraih justru dengan ketundukkan & kerendahan hati.
 

33. Kuasai rasa takut dan rebut peluang yang ada.
 

34. Anda berhenti memimpin ketika anda berhenti belajar.
 

35. Jadikan persaingan menjadi bagian nikmat dari Allah ygbisa membuat diri kita semakin lebih baik & membuat kita mampu berbuat yg terbaik.
 

36. He who never made a mistake, never made a discovery‐‐‐ Siapa yang tidak pernah berbuat salah, tidak pernah mendapat penemuan/pembelajaran (Samuel Smiles)
 

37. Setiap pengalaman pahit akan menghasilkan ketabahan yang akan menutupi kelemahan kita.
 

38. Harta itu makin lama didiamkan makin bertambah usang sedangkan ilmu itu tidak dapat lapuk dan usang.
 

39. Tiada manfaat hidup dengan sibuk membicarakan orang lain yang menjadikan tidak sempat berbicara dengan jiwa kita sendiri.
 

40. The danger of small mistakes is that those mistakes are not always small. Bahayanya kesalahan-kesalahan kecil adalah bahwa kesalahan‐kesalahan itu tidak selalu kecil. Kesalahan kecil bisa mengakibatkan kesalahan yang lebih besar. Bersamaan dengan kesalahan itu, persoalannya bisa menjadi besar pula. Maka kesalahan kecil pun harus segera dibetulkan.
 

41. The future depends on what we do in the present‐‐‐Masa depan tergantung pada apa yang kita lakukan saat ini (Mahatma Gandhi)
 

42. Tantangan kepemimpinan adalah menjadi baik hati bukan lemah, rendah hati bukan pemalu.
 

43. To be silent is the biggest art in a conversation. Sikap diam adalah seni yang terhebat dalam suatu pembicaraan.
 

44. Orang yang luar biasa itu sederhana dalam perkataan, tetapi hebat dalam tinadkan dan perbuatan. 

45. Dig a well before you become thirsty. Galilah sumur sebelum Anda merasa haus.
 

46. Kita dilahirkan untuk bekerjasama, seperti kerjasama antara kaki, tangan, alis, dan rahang bagian atas serta bawah.
 

47. To control your cow, give it a bigger pasture‐‐‐ Untuk mengontrol sapi anda, tempatkan pada ladang rumput yang luas (Suzuki Roshi)
 

48. Jika engkau mencintai dirimu, janganlah engkau memberikannya waktu untuk melakukan kejelekan. ‐ Aristoteles ‐
 

49. IDEAS ARE ONLY SEEDS, TO PICK THE CROPS NEEDS PERSPIRATION. GAGASAN‐GAGASAN HANYALAH BIBIT, MENUAI HASILNYA MEMBUTUHKAN KERINGAT.
 

50. Musuh yang sangat berbahaya di dunia ini adalah perasaan penakut dan bimbang. Teman yang paling setia hanyalah keberanian dan keyakinan yang teguh.
 

51. Bertindak dengan nafsu sama dengan berlayar ke lautan di waktu badai dan topan sedang mengamuk.
 

52. Entah kita gagal atau sukses tidak menjadi masalah; yang penting adalah cara kita menghadapinya.
 

53. THOSE WHO ARE ABLE TO CONTROL THEIR RAGE CAN CONQUER THEIR MOST SERIOUS ENEMY. SIAPA YANG DAPAT MENAHAN MARAHNYA MAMPU MENGALAHKAN MUSUHNYA YANG PALING BERBAHAYA.
 

54. Banyak orang yg melihat apel jatuh tapi hanya Newton yang tanya mengapa ?
 

55. Orang yang mengetahui dirinya telah berdusta, dia tidak akan percaya kepada orang yang jujur. ‐ Alexander dari Aphrodisias ‐
 

56. Kemampuan kita untuk berhasil didasarkan pada kesediaan kita untuk mengalamikegagalan.
 

57. Tantangan kita yg pertama sebenarnya bukan kegagalan, melainkan pikiran takut gagal.
 

58. YOU RECOGNIZE BIRDS FROM THEIR SINGGING, YOU DO PEOPLE FROM THEIR TALKS. BURUNG DIKENAL DARI NYANYIANNYA, MANUSIA DARI KATA‐KATANYA.
 

59. Terlalu takut berbuat salah dapat menyebabkan Anda berhenti berusaha.
 

60. Benar, bahwa dalam hidup ini kita pasti membutuhkan orang lain. Itu pasti ! Tetapi menikmati hidup dgn membebani orang lain adalah hidup yg tidak mulia.
 

61. Karakter emas tidak perlu dilapisi dengan emas.
 

62. Percaya bahwa kita memiliki peluang untuk meraih sukses akan menajamkan visi mental kita.
 

63. Menuliskan tujuan akan sangat membantu dalam menjaga alasan melakukan sesuatu.
 

64. Kunci pengelolaan waktu yang efektif: mengeset prioritas dan konsentrasi pada satu pekerjaan pada satu waktu.
 

65. Jangan menyuruh orang lain sebelum menyuruh diri sendiri, jangan melarang orang lain sebelum melarang diri sendiri.
 

66. Kalau hati tertutup, maka dunia ini menakutkan. Melihat uang takut tidak mendapat bagiannya. Ketika sudah dapat, justru takut hilang.
 

67. Pemimpin yang amanah akanbertanggung jawab terhadap perkara sekecil apapun. Setiap berkata benar‐benar tak ada keraguan, tak meremehkan waktu walau sedetikpun.
 

68. Orang yang bersyukur selalu berjuang agar menjadi suri tauladan
 

69. Orang yang bercita‐cita tinggi adalah orang yang menganggap teguran keras baginya lebih lembut daripada sanjungan merdu seorang penjilat yang berlebih‐lebihan. ‐ Thales ‐
 

70. Semakin banyak seorang pemimpin membeberkan rahasia dan kekurangan orang lain, semakin jatuh pula kredibilitas pemimpin tersebut.
 

71. Orang yg sanggup memelihara lisannya akan lebih kuat wibawanya dari pada orang yg gemar menghambur‐hamburkan kata‐kata, tetapi kosong makna.
 

72. Sebuah persahabatan tak dapat diperjual‐belikan hanya bisa didapatkan dengan kesetiaan.
 

73. Bocor kecil bisa menenggelamkan kapal besar.
 

74. Manusia yang selalu mencari kekurangan‐kekurangan orang lain adalah manusia yang lebih banyak kekurangannya daripada kelebihannya
 

75. Jangan lihat siapa yang menyampaikan, tapi lihat apa yang disampaikannya. ‐ Abu Al‐Hasan ‘Ali bin Abi Talib ra ‐
 

76. Berusahalah senantiasa agar kata‐kata yg kita ucapkan benar‐benar bersih dari penambahan‐penambahan dan rekayasa yg tiada artinya.
 

77. Seorang kawan yg mendampingi kita pada saat kesulitan lebih baik dari pada seribu kawan yg mendampingi kita pada saat kebahagiaan.
 

78. Ambillah bahan bakarnya, maka apinya akan padam sendiri.

79. Putus asa adalah kesalahan fatal manusia karena didalam kesusahan ada hikmah yang sangat besar.


80. Jangan kita berbicara tanpa akal dan jangan bekerja tanpa perencanaan karena hasilnya akan kecil dan lebih jauhnya berantakkan.


81. Pastikanlah bahwa kepala Anda tidak lebih tinggi dari topi Anda. – Vergill


82. Ada dua hal yang harus Anda lupakan: Kebaikan yang Anda lakukan kepada orang lain dan kesalahan orang lain kepada Anda. ‐ Sai Baba


83. Orang yang takut mati tidak akan luput dari kematian dan ketehuilah orang yang mencintai dunia juga tidak akan hidup kekal.


84. Orang yang rela mengorbankan kemerdekaannya berarti ia mengorbankan sifatnya sebagai manusia.


85. Sukses seringkali datang pada mereka yang berani bertindak, dan jarang menghampiri penakut yang tidak berani mengambil konsekuensi. ( Jawaharlal Nehru )


86. Wahai nafsu mengapa kamu bergembira dengan bertanbahnya harta, sedangkan umurmu setiap hari semakin berkurang.


87. Bila saat ini kita belum berhasil dan sukses bisa jadi karena kitabelum bekerja keras, berfikir cerdas dan beramal dengan benar.
 

88. Semua yang dimulai dengan rasa marah, akan berakhir dengan rasa malu. ( Benjamin Franklin )

89. Saat menunda amal sholeh berarti kita sedang menunda kesuksesan dan kebahagian.
 

90. Orang yang paling bangkrut dalam hidupnya adalah orang yang kehilangan semangat dalam hidupnya.

91. Apabila kita memperoleh pangkal kenikmatan janganlah kita menghilangkan ujungnya karena hal itu merupakan tanda tidak bersyukur.


92. Pendengki itu tidak akan pernah merasa tenang, dia adalah orang yg zhalim yg mengenakan baju orang yg dizhalimi, dan musuh yang mengenakan baju teman.


93. Kenali kekurangan diri sendiri agar tidak sombong dan ketahui kelebihan diri sendiri agar tidak rendah diri.


94. Don’t wait for your ship to come in, swim out to it‐‐‐Jangan pernah menunggu perahu menghampiri anda, berenang lah ke perahu itu (unknown)


95. Seseorang mulia bukan karena apa yang dimilikinya tapi karena pengorbanannya untuk memberikan manfaat bagi orang lain.


96. Orang niscahya akan didengar & dihormati jika punya kepedulian terhadap sesama, karenanya bangun kepekaan akan keadaan orang lain meski hal‐hal yg kecil.


97. Tidak memberi manfaat apapun dari yang kita sampaikan jika tidak kitalakukan, karenaorang mau  mendengar jika melihat realita ada pada kita.


98. Lihatlah orang‐orang yang berhasil mencapai puncak kesuksesan pasti mereka bukan orang yang malas dan tidak disiplin.


99. Keberanian untuk mengatakan yang benar sekalipun itu pahit menunjukan kedalaman ilmu dan kekuatan iman.


100. Tidak ada pelaut ulung yang dilahirkan dari samudera yang tenang, tapi ia akan dilahirkan dari samudera yang penuh terpaan badai, gelombang dan topan

Jumat, 24 Oktober 2014

Penjelasan & Contoh Program Encapsulation, Polymorphism dan Inheritance

Encapsulation, Polymorphism dan Inheritance
A. ENCAPSULATION (PENGKAPSULAN)
Encapsulation adalah proses pemaketan data bersama metode-metodenya dimana hal ini bermanfaat untuk menyembeunyikan rincian-rincian implementasi dari pemakai. Dalam sebuah objek yang mengandung variabel-variabel dan method-method, dapat ditentukan hak akses pada sebuah variabel atau method dari objek. Pembungkusan variabel dan method dalam sebuah objek dalam bagian yang terlindungi inilah yang disebut dengan enkapsulasi.
Bagian eksternal dari sebuah objek sering disebut sebagai interface atau antarmuka terhadap objek lain. Karena objek lain harus berkomunikasi dengan obejk itu hanya melalui antarmuka maka bagian internal objek dapat dilindungi dari gangguan luar. Karena program luar tidak mengakses implementasi internal objek, maka implementasi internal dapat berubah tanpa mempengaruhi bagian-bagian program lain.
Di dalam Java, pengkapsulan dapat dilakukan dengan pembentukan kelas-kelas menggunakan keyword class. Sedangkan penyembunyian informasi dapat dilakukan dengan pengendalian terhadap pengaksesan pembentuk kelas dengan keyword-keyword untuk kendali pengaksesan default, private, protected, dan public. Penyembunyian informasi deilakukan dengan implementasi penerapan kendari menggunakan keyword private dan protected pada elemen data.
Ada 2 manfaat utama dari encapsulation yaitu :
1.      Penyembunyian Informasi (information hiding)
Hal ini mengacu kepada perlindungan terhadap implementasi obejk internal. Objek tersebut dari interface public dan bagian private yang merupakan kombinasi data dan metode internal. Manfaat utamanya adalah bagian internal dapat berubah tanpa mempengaruhi bagian-bagian program yang lain.
2.      Modularitas
Modularitas berarti objek dapat dikelola secara independen. Karena kode sumber bagian internal objek dikelola secara terpisah dari antarmuka, maka Kita bebas melakukan modifikasi yang tidak menyebabkan masalah pada bagian-bagian lain dari sistem. Manfaat ini mempermudah mendistriibusikan objek-objek dari sistem.

Program:
_____________________________________________
Class Mahasiswa:
package Encapsulation;

public class Mahasiswa {
      private String jurusan;
      private String Matkul;
      private String nama;
      private String npm;
      public void setJurusan(String newValue){
            jurusan = newValue;
      }
      public void setMatkul(String newValue){
            Matkul = newValue;
      }
      public void setNama( String newValue){
            nama = newValue;
      }
      public void setNpm(String newValue){
            npm = newValue;
      }
      public String getJurusan(){
            return jurusan;
      }
      public String getMatkul(){
            return Matkul;
      }
      public String getNama(){
            return nama;
      }
      public String getNpm(){
            return npm;
      }
}
_____________________________________________________________________________
Class Encapsulation:

package Encapsulation;

public class main {
      public static void main(String[] args) {
            Mahasiswa wie = new Mahasiswa();
            wie.setJurusan("Teknik Informatika ");
            wie.setMatkul("PBO ");
            wie.setNama("Dwi Fadil S ");
            wie.setNpm("14060020");
System.out.println("Jurusan:"+wie.getJurusan()+"MataKuliah:"+wie.getMatkul()+"Nama:" +wie.getNama()+"NPM:"+wie.getNpm());
      }
}____________________________________________________________________________


Output:
Jurusan:Teknik Informatika MataKuliah:PBO Nama:Dwi Fadil S NPM:14060020
_______________________________________________________________________
Kesimpulan Program :
class Mahasiswa merupakan kelas untuk pembentukan Objek dan pemrosesan dalam pencarian data. Sedangkan untuk class Encapsulation merupakan kelas untuk menampilkan hasil dari proses tersebut.

B. INHERITANCE (PEWARISAN/PENURUNAN)
Pewarisan adalah proses penciptaan kelas baru dengan mewarisi karakteristik dari kelas yang telah ada, ditambah dengan karakteristik unik dari kelas baru tersebut. Dalam hirarki kelas, jika kelas C merupakan turunan kelas B, dan kelas B merupakan turunan kelas A, maka otomatis attribute dan method kelas A juga diwariskan kelas C. Setiap subclass akan mewarisi state (variabel-variabel ) dan behaviour ( method-method ) dari superclass-nya. Subclass kemudian dapat menambahkan state dan behavior baru yang spesifik dan dapat pula memodifikasi (override ) state dan behaviour yang diturunkan oleh superclass-nya.
Keuntungan dari inheritance adalah :
·         Subclass menyediakan state/behaviour yang spesifik yang membedakannya dengan superclass, hal ini akan memungkinkan programmer Java untuk menggunakan ulang source code dari superclass yang telah ada.
·         Programmer Java dapat mendefinisikan superclass khusus yang bersifat generik, yang disebut abstract class, untuk mendefinisikan class dengan behaviour dan state secara umum.
·          Kemudahan dalam me-manage kelas yang memiliki data dan method yang sama Untuk memodifikasi suatu data atau method untuk semua subkelas / kelas anak, maka tidak perlu melakukan perubahan di masing-masing kelas anak melainkan hanya pada kelas induk saja.
Istilah dalam inheritance yang perlu diperhatikan :
·         Extends
Keyword ini harus kita tambahkan pada definisi class yang menjadi subclass.
·         Superclass
Superclass (induk) digunakan untuk menunjukkan hirarki class yang berarti class dasar dari subclass/class anak.
·         Subclass
Subclass (anak) adalah class anak atau turunan secara hirarki dari superclass.
Secara Singkat Inheritance adalah penurunan sifat dari superclass ke subclass, termasuk method dan tipe data di superclass diturunkan ke subclass.

Program:
____________________________________________________________
Class Lingkaran:
package tugaspbo6;

public class Lingkaran {
      float jari=7;
      double v=3.14;
     
      public double lingkaran(){
            return jari*jari*v;
      }
      public double Keliling(){
            return (2*jari*v);
      }
}
_____________________________________________________________
Class Tabung:
package tugaspbo6;

public class Tabung extends Lingkaran {
      double t=10;
      Lingkaran ling = new Lingkaran ();
      public void Input(){
            System.out.println("Jari-jari Lingkaran :"+jari);
            System.out.println("'V'Lingkaran        :"+v);
      }
      public void LKlingkaran(){
            System.out.println("Luas Lingkaran      :"+ling.lingkaran());
            System.out.println("Keliling Lingkaran  :"+ling.Keliling());
      }
      public double tabung(){
            return lingkaran()*t;
      }
      public double LuasTabung(){
            return (2*lingkaran())+(Keliling()*t);
      }
}
_________________________________________________________________________
Class Main:
package tugaspbo6;

public class Main {
      public static void main(String[]args){
            Tabung gelas=new Tabung();
            System.out.println("========Lingkaran=========");
            gelas.Input();
            gelas.LKlingkaran();
            System.out.println();
            System.out.println("==========Tabung==========");
            System.out.println("volume Tabung adalah:"+gelas.tabung());
            System.out.println("Luas Tabung adalah:"+gelas.LuasTabung());
      }
}
_________________________________________________________________________
Output:
========Lingkaran=========
Jari-jari Lingkaran :7.0
'V'Lingkaran        :3.14
Luas Lingkaran      :153.86
Keliling Lingkaran  :43.96

==========Tabung==========
volume Tabung adalah:1538.6000000000001
Luas Tabung adalah:747.32


Kesimpulan Program:
Class Lingkaran yaitu kelas induknya. Class Tabung yaitu kelas anaknya, yang mana Class Tabung mendapatkan sifat dari Class Lingkaran. Dan terakhir yaitu Class Main, Class Main ini adalah class untuk meng-kompile program, tanpa Class Main program tidak dapat dijalankan.

C. POLYMORPHISM
Polymorphism sebuah kata dari bahasa Yunani yang mempunyai arti banyak bentuk. Dua objek atau lebih dikatakan sebagai polymorphic bila kedua objek tersebut mempunyai (interface) antarmuka identik namun mempunyai perilaku yang berbeda. Dalam pemrograman, polimorpism dapat diartikan sebagai modul yang memiliki nama sama, namun memiliki behaviour yang berbeda sehingga listing code implementasinya juga berbeda. Kondisi yang harus dipenuhi supaya polimorfisme dapat diimplementasikan adalah :
·         Method yang dipanggil harus melalui variabel dari basis class atau superclass.
·         Method yang dipanggil harus juga menjadi method dari basis class.
·         Signature method harus sama baik pada superclass maupun subclass.
·         Method access attribute pada subclass tidak boleh lebih terbatas dari basis class.

Program :
___________________________________________________________
Class Bentuk:
package Polymorphism;

abstract class Bentuk{
protected int panjang;
protected int lebar;
      public String getBentuk(){
      return "Bentuk Dasar";
      }
      public abstract int hitungLuas();
}
___________________________________________________________
Class BujurSangkar:
package Polymorphism;

class BujurSangkar extends Bentuk {
      public BujurSangkar(int panjang1, int lebar1) {
            this.panjang = panjang1;
            this.lebar = lebar1;
      }
      public String getBentuk() {
            return "Bentuk Bujur Sangkar";
      }
      public int hitungLuas() {
            return panjang*lebar;
      }
}
____________________________________________________________

Class SegiTiga:
package Polymorphism;

class SegiTiga extends Bentuk {
      public SegiTiga(int panjang2, int lebar2) {
            this.panjang = panjang2;
            this.lebar = lebar2;
      }
      public String getBentuk() {
            return "Bentuk Segitiga";
      }
      public int hitungLuas() {
            return this.panjang*this.lebar/2;
      }
}
______________________________________________________________
Class Polymorphism:
package Polymorphism;

class SegiTiga extends Bentuk {
      public SegiTiga(int panjang2, int lebar2) {
            this.panjang = panjang2;
            this.lebar = lebar2;
      }
      public String getBentuk() {
            return "Bentuk Segitiga";
      }
      public int hitungLuas() {
            return this.panjang*this.lebar/2;
      }
}
_________________________________________________________
Output:
Bentuk Bujur Sangkar dengan luas 100
Bentuk Segitiga dengan luas 25
_________________________________________________________
Kesimpulan Program:
Bentuk diatas terdiri dari 2 bentuk, yaitu bentuk bujur sangkar dan bentuk segitiga, mereka mempunyai Interface yang sama (panjang dan lebar), meskipun mereka mempunyai interface yang sama akan tetapi mereka mempunyai jumlah luas/perhitungan luas yang berbeda (behavior), Konsep ini juga sering disebut Interface banyak aksi