1311500225 mohamad ibnu adam tugas5_rekayasa_web_0316

5
TUGAS 5 REKAYASA WEB Universitas Budi Luhur 0316 Mohamad ibnu adam 1311500225 KI

Upload: mohamad-ibnu-adam

Post on 17-Feb-2017

84 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: 1311500225 mohamad ibnu adam tugas5_rekayasa_web_0316

TUGAS 5REKAYASA WEB

Universitas Budi Luhur0316

Mohamad ibnu adam1311500225

KI

Page 2: 1311500225 mohamad ibnu adam tugas5_rekayasa_web_0316

1. Jelaskan istilah inheritance pada Pemrograman Berorientasi Object !

•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.

Inheritance pada PBO

Page 3: 1311500225 mohamad ibnu adam tugas5_rekayasa_web_0316

2. Berikan contoh inheritance !

Contoh Inheritance

Inheritance1.javaclass 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();}}

Page 4: 1311500225 mohamad ibnu adam tugas5_rekayasa_web_0316

3. Gambar konsep inheritance pada UML Class Diagram

UML Class Diagram

Page 5: 1311500225 mohamad ibnu adam tugas5_rekayasa_web_0316

SELESAI