Anda di halaman 1dari 4

Nama Rio santoso

Npm 200710225027

PENGERTIAN INHERITANCE

Inheritance atau pewarisan pada pemrograman berorientasi objek merupakan


suatu hubungan dua buah kelas atau lebih. Dalam hal ini ada kelas yang
memiliki atribut dan metode yang sama dengan kelas lainnya beserta atribut
dan metode tambahan yang merupakan sifat khusus kelas yang menjadi
turunannya

1. Inheritance (Pewarisan) merupakan


salah satu dari tiga konsep dasar OOP.
2. Konsep inheritance ini mengadopsi
dunia riil dimana suatu entitas/obyek
3. dapat mempunyai entitas/obyek
turunan.
Dengan konsep inheritance, sebuah
class dapat mempunyai class turunan.

Contoh

class Titik
private integer x
private integer y
Titik()
x < 0
y < 0
{end Titik}

public getX() -> integer


-> x
{end getX}

public getY() -> integer


-> y
{end getY}
{end class}
class Titik3D: Titik
private integer z

Titik3D()
z <- 0
{end Titik3D}

public getZ() -> integer


-> z
{end getZ}

{end class}
Sumber http://novyta.blogspot.com
contoh :
class Induk
{ public void cetak() {System.out.println("Aku Induk ! ") ; }
protected void cetak2() {System.out.println(" I am a mother ! ") ; }
private void cetak3() {System.out.println( "P= "+P) ;}
int P=8;
}
public class Anak extends Induk
{public void cetak1 () {System.out.println("Aku ANAK....") ; }
public static void main (String args[])
{ Induk d=new Induk();
Anak a1=new Anak();
a1 .cetak1();
a1 .cetak2();
d .cetak1();
}
}

Enkapsulasi (bahasa Inggris:encapsulation), secara umum merupakan sebuah


proses yang membuat satu jenis paket data jaringan menjadi jenis data lainnya
serta dimaksudkan untuk menjaga suatu proses program agar tidak dapat
diakses secara sembarangan atau di intervensi oleh program lain. Enkapsulasi
terjadi ketika sebuah protokol yang berada pada lapisan yang lebih rendah
menerima data dari protokol yang berada pada lapisan yang lebih tinggi dan
meletakkan data ke format data yang dipahami oleh protokol tersebut.

Belajar.komputer

class belajar{

public String x =”Pintar”;

private String y = “komputer”;

Pintar.komputer

public class Pintar{

public static void main(String[]args){

Coba panggil = new Belajar();

System.out.println(“Panggil X : “+panggil.x);

System.out.println(“Panggil Y : “+panggil.y);
}} sumber http://setyonugroho09.wordpress.com

Polymorphism adalah kemampuan dari objek untuk menggunakan method dengan nama
yang sama tetapi dengan tipe atau parameter yang berbeda-beda.

Polymorphism itu sendiri terbagi menjadi 2 bagian yaitu :

• function overloading yaitu function yang bisa dideklarasikan lebih dari 1 kali dengan
menggunakan nama yang sama namun menggunakan parameter yang berbeda.

Contoh :

Public void cetak(){ }

Public void cetak(String str){ }

Public void cetak(String str,int line){ }

• function overriding yaitu kemampuan suatu objek untuk menjalankan/memanggil


method dengan cara yang berbeda.

Contoh:

cetak();

cetak(“kalimat”);

cetak(“kalimat”,5);

public calss polymorphism

Public polymorphism ()

Public void cetak () // overloading

System.out.println (”tidak ada passing string”);

Public void cetak (string kalimat) //overloading

{
System.out.println(kalimat);

Public void cetak (string kalimat, int line) //overloading

System.out.println (”kalimat yang di passing=”+kalimat+”


dan linenya=”+line);

Public static void main (string[] args)

Polymorphism obj=new polymorphism();

Obj.cetak();

Obj.cetak(”kalimat 1”);

Obj.cetak(”kalimat 2”,5);

Hasilnnya adalah

Tidak ada passing string

Kalimat 1

Kalimat yang dipasshing=kalimat 2 dan linenya=5

Anda mungkin juga menyukai