SlideShare a Scribd company logo
1 of 4
Tugas 5 – Rekayasa Web
ADITYA INDRAPRASTI - 1311511073
Inheritance pada OOP
Inheritance (Pewarisan) merupakan salah satu dari tiga konsep dasar OOP. Konsep inheritance
ini mengadopsi dunia riil dimana suatu entitas/obyek dapat mempunyai entitas/obyek turunan.
Dengan konsep inheritance, sebuah class dapat mempunyai class turunan. Suatu class yang
mempunyai class turunan dinamakan parent class atau base class. Sedangkan class turunan itu
sendiri seringkali disebut subclass atau child class.
Dalam dunia riil, suatu entitas turunan dapat mewarisi apa-apa yang dipunyai dari entitas
induknya. Misalkan saja antara entitas Bapak dan entitas Anak. Entitas anak dapat mewarisi apa-
apa yang dipunyai oleh entitas Bapaknya. Demikian juga dalam konsep inheritance, suatu
subclass dapat mewarisi apa-apa yang dipunyai oleh parent class. Inilah yang terpenting dari
konsep inheritance.
Karena suatu subclass dapat mewarisi apa-apa yang dipunyai oleh parent class-nya, maka
member dari suatu subclass adalah terdiri dari apa-apa yang ia punyai dan juga apa-apa yang ia
warisi dari class parent-nya. Kesimpulannya, boleh dikatakan bahwa suatu subclass adalah tidak
lain hanya memperluas (extend) parent class-nya.
Contoh Inheritance
Inheritance1.java
class Inheritance1
{ private String nim;
private String nama;
public void setnim (String van)
{ nim=van; }
public void setnama (String vnama)
{ nama=vnama; }
public String getnim()
{ return (nim); }
public String getnama()
{ return (nama); }
public void display()
{
System.out.println("NIM”+getnim());
System.out.println("Nama"+getnama());
}
}
Inheritance2.java
class Inheritance2 extends Inheritance1
{
private double ip;
public void setip (double vip)
{ ip=vip; }
public double getip()
{return(ip); }
public void display()
{
System.out.println("IP : "+getip());
System.out.println("Nama : "+getnama());
System.out.println("NIM : "+getnim());
}
}
InheritanceTest.java
public class InheritanceTest
{
public static void main(String[] args)
{
Inheritance2 ap1=new Inheritance2();
ap1.setnim("1311511073");
ap1.setnama("Aditya Indraprasti");
ap1.setip(3.0);
ap1.display();
}
}
UML Class Diagram Inheritance

More Related Content

Similar to Tugas 5 – rekayasa web

Tugas 5 rekayasa web
Tugas 5 rekayasa webTugas 5 rekayasa web
Tugas 5 rekayasa webart david
 
Tugas5 rekweb-ku-0316-ismailaluwi-1212511008
Tugas5 rekweb-ku-0316-ismailaluwi-1212511008Tugas5 rekweb-ku-0316-ismailaluwi-1212511008
Tugas5 rekweb-ku-0316-ismailaluwi-1212511008ISMAIL ALUWI
 
Tugas 5 rekayasa web
Tugas 5   rekayasa webTugas 5   rekayasa web
Tugas 5 rekayasa webfaisalawai
 
Tugas 5 rekayasa web
Tugas 5   rekayasa webTugas 5   rekayasa web
Tugas 5 rekayasa webfaisalawai
 
Tugas 5 rekayasaweb [1412511642] [sri susanto]
Tugas 5 rekayasaweb [1412511642] [sri susanto]Tugas 5 rekayasaweb [1412511642] [sri susanto]
Tugas 5 rekayasaweb [1412511642] [sri susanto]Universitas Budi Luhur
 
Tugas 5 rekayasa web Freddy Ferdiansyah 1412510586
Tugas 5 rekayasa web Freddy Ferdiansyah 1412510586Tugas 5 rekayasa web Freddy Ferdiansyah 1412510586
Tugas 5 rekayasa web Freddy Ferdiansyah 1412510586freddyferdiansyah27
 
Tugas5 [ku]-0316-[sidikabdulah]-[1412510024]
Tugas5 [ku]-0316-[sidikabdulah]-[1412510024]Tugas5 [ku]-0316-[sidikabdulah]-[1412510024]
Tugas5 [ku]-0316-[sidikabdulah]-[1412510024]sidik Abdulah
 
Tugas 5 - Rekayasa Web
Tugas 5 - Rekayasa WebTugas 5 - Rekayasa Web
Tugas 5 - Rekayasa Webarisjunedi
 
Tugas 5 rekayasa web
Tugas 5 rekayasa webTugas 5 rekayasa web
Tugas 5 rekayasa webmuslim rohadi
 
Tugas 5 rekayasa web
Tugas 5 rekayasa webTugas 5 rekayasa web
Tugas 5 rekayasa webosta92
 
pertemuan_06_-_Konsep_PBO(InheratanceMultiple_Inheratance_Polimorpisme.pptx
pertemuan_06_-_Konsep_PBO(InheratanceMultiple_Inheratance_Polimorpisme.pptxpertemuan_06_-_Konsep_PBO(InheratanceMultiple_Inheratance_Polimorpisme.pptx
pertemuan_06_-_Konsep_PBO(InheratanceMultiple_Inheratance_Polimorpisme.pptxssuserc54f06
 
Tugas 5 – Rekayasa Web (KU) - 1311511057 - Raden Doni Wijoyo
Tugas 5 – Rekayasa Web (KU) - 1311511057 - Raden Doni WijoyoTugas 5 – Rekayasa Web (KU) - 1311511057 - Raden Doni Wijoyo
Tugas 5 – Rekayasa Web (KU) - 1311511057 - Raden Doni WijoyoDoni Wijoyo
 
Rekweb5 hilmi afifi-1512510213
Rekweb5 hilmi afifi-1512510213Rekweb5 hilmi afifi-1512510213
Rekweb5 hilmi afifi-1512510213helmy afifi
 
Inheritance, abstract class, interface
Inheritance, abstract class, interfaceInheritance, abstract class, interface
Inheritance, abstract class, interfaceIwanda Kusuma
 

Similar to Tugas 5 – rekayasa web (20)

Pbo
PboPbo
Pbo
 
Tugas 5 rekayasa web
Tugas 5 rekayasa webTugas 5 rekayasa web
Tugas 5 rekayasa web
 
Tugas5 rekweb-ku-0316-ismailaluwi-1212511008
Tugas5 rekweb-ku-0316-ismailaluwi-1212511008Tugas5 rekweb-ku-0316-ismailaluwi-1212511008
Tugas5 rekweb-ku-0316-ismailaluwi-1212511008
 
Tugas 5 rekayasa web
Tugas 5   rekayasa webTugas 5   rekayasa web
Tugas 5 rekayasa web
 
Tugas 5 rekayasa web
Tugas 5   rekayasa webTugas 5   rekayasa web
Tugas 5 rekayasa web
 
Tugas 5 rekayasaweb [1412511642] [sri susanto]
Tugas 5 rekayasaweb [1412511642] [sri susanto]Tugas 5 rekayasaweb [1412511642] [sri susanto]
Tugas 5 rekayasaweb [1412511642] [sri susanto]
 
Tugas 5 rekayasa web Freddy Ferdiansyah 1412510586
Tugas 5 rekayasa web Freddy Ferdiansyah 1412510586Tugas 5 rekayasa web Freddy Ferdiansyah 1412510586
Tugas 5 rekayasa web Freddy Ferdiansyah 1412510586
 
Tugas5 [ku]-0316-[sidikabdulah]-[1412510024]
Tugas5 [ku]-0316-[sidikabdulah]-[1412510024]Tugas5 [ku]-0316-[sidikabdulah]-[1412510024]
Tugas5 [ku]-0316-[sidikabdulah]-[1412510024]
 
Tugas 5 - Rekayasa Web
Tugas 5 - Rekayasa WebTugas 5 - Rekayasa Web
Tugas 5 - Rekayasa Web
 
Tugas 5 rekayasa web
Tugas 5 rekayasa webTugas 5 rekayasa web
Tugas 5 rekayasa web
 
Tugas 5
Tugas 5Tugas 5
Tugas 5
 
Tugas 5 rekayasa web
Tugas 5 rekayasa webTugas 5 rekayasa web
Tugas 5 rekayasa web
 
Tugas 5 rekweb
Tugas 5 rekwebTugas 5 rekweb
Tugas 5 rekweb
 
pertemuan_06_-_Konsep_PBO(InheratanceMultiple_Inheratance_Polimorpisme.pptx
pertemuan_06_-_Konsep_PBO(InheratanceMultiple_Inheratance_Polimorpisme.pptxpertemuan_06_-_Konsep_PBO(InheratanceMultiple_Inheratance_Polimorpisme.pptx
pertemuan_06_-_Konsep_PBO(InheratanceMultiple_Inheratance_Polimorpisme.pptx
 
6. Inheritance.pptx
6. Inheritance.pptx6. Inheritance.pptx
6. Inheritance.pptx
 
Tugas 5 – Rekayasa Web (KU) - 1311511057 - Raden Doni Wijoyo
Tugas 5 – Rekayasa Web (KU) - 1311511057 - Raden Doni WijoyoTugas 5 – Rekayasa Web (KU) - 1311511057 - Raden Doni Wijoyo
Tugas 5 – Rekayasa Web (KU) - 1311511057 - Raden Doni Wijoyo
 
Rekweb5 hilmi afifi-1512510213
Rekweb5 hilmi afifi-1512510213Rekweb5 hilmi afifi-1512510213
Rekweb5 hilmi afifi-1512510213
 
Rekweb 5
Rekweb 5Rekweb 5
Rekweb 5
 
Inheritance, abstract class, interface
Inheritance, abstract class, interfaceInheritance, abstract class, interface
Inheritance, abstract class, interface
 
Tugas 5 – rekayasa web
Tugas 5 – rekayasa webTugas 5 – rekayasa web
Tugas 5 – rekayasa web
 

More from Aditya Indraprasti

More from Aditya Indraprasti (9)

Tugas 10 – rekayasa web
Tugas 10 – rekayasa webTugas 10 – rekayasa web
Tugas 10 – rekayasa web
 
Tugas 9 rekayasa web
Tugas 9   rekayasa webTugas 9   rekayasa web
Tugas 9 rekayasa web
 
Tugas 8 – rekayasa web
Tugas 8 – rekayasa webTugas 8 – rekayasa web
Tugas 8 – rekayasa web
 
Tugas 7 – rekayasa web
Tugas 7 – rekayasa webTugas 7 – rekayasa web
Tugas 7 – rekayasa web
 
Tugas 6 – rekayasa web
Tugas 6 – rekayasa webTugas 6 – rekayasa web
Tugas 6 – rekayasa web
 
Tugas 4 - Rekayasa Web
Tugas 4 - Rekayasa WebTugas 4 - Rekayasa Web
Tugas 4 - Rekayasa Web
 
Unified Modeling Language - Project Software
Unified Modeling Language - Project SoftwareUnified Modeling Language - Project Software
Unified Modeling Language - Project Software
 
Tugas 2 rekayasa web
Tugas 2 rekayasa webTugas 2 rekayasa web
Tugas 2 rekayasa web
 
Tugas rekayasa web
Tugas rekayasa webTugas rekayasa web
Tugas rekayasa web
 

Tugas 5 – rekayasa web

  • 1. Tugas 5 – Rekayasa Web ADITYA INDRAPRASTI - 1311511073
  • 2. Inheritance pada OOP Inheritance (Pewarisan) merupakan salah satu dari tiga konsep dasar OOP. Konsep inheritance ini mengadopsi dunia riil dimana suatu entitas/obyek dapat mempunyai entitas/obyek turunan. Dengan konsep inheritance, sebuah class dapat mempunyai class turunan. Suatu class yang mempunyai class turunan dinamakan parent class atau base class. Sedangkan class turunan itu sendiri seringkali disebut subclass atau child class. Dalam dunia riil, suatu entitas turunan dapat mewarisi apa-apa yang dipunyai dari entitas induknya. Misalkan saja antara entitas Bapak dan entitas Anak. Entitas anak dapat mewarisi apa- apa yang dipunyai oleh entitas Bapaknya. Demikian juga dalam konsep inheritance, suatu subclass dapat mewarisi apa-apa yang dipunyai oleh parent class. Inilah yang terpenting dari konsep inheritance. Karena suatu subclass dapat mewarisi apa-apa yang dipunyai oleh parent class-nya, maka member dari suatu subclass adalah terdiri dari apa-apa yang ia punyai dan juga apa-apa yang ia warisi dari class parent-nya. Kesimpulannya, boleh dikatakan bahwa suatu subclass adalah tidak lain hanya memperluas (extend) parent class-nya.
  • 3. Contoh Inheritance Inheritance1.java class Inheritance1 { private String nim; private String nama; public void setnim (String van) { nim=van; } public void setnama (String vnama) { nama=vnama; } public String getnim() { return (nim); } public String getnama() { return (nama); } public void display() { System.out.println("NIM”+getnim()); System.out.println("Nama"+getnama()); } } Inheritance2.java class Inheritance2 extends Inheritance1 { private double ip; public void setip (double vip) { ip=vip; } public double getip() {return(ip); } public void display() { System.out.println("IP : "+getip()); System.out.println("Nama : "+getnama()); System.out.println("NIM : "+getnim()); } } InheritanceTest.java public class InheritanceTest { public static void main(String[] args) { Inheritance2 ap1=new Inheritance2(); ap1.setnim("1311511073"); ap1.setnama("Aditya Indraprasti"); ap1.setip(3.0); ap1.display(); } }
  • 4. UML Class Diagram Inheritance