Untuk lebih memahami konsep inheritance (pewarisan) pada OOP di Java, kita pelajari dulu koding di bawah ini:
class Meal { Meal() { System.out.println(”Meal()”); } } class Bread { Bread() { System.out.println(”Bread()”); } } class Cheese { Cheese() { System.out.println(”Cheese()”); } } class Lettuce { Lettuce() { System.out.println(”Lettuce()”); } } class Lunch extends Meal { Lunch() { System.out.println(”Lunch()”); } } class PortableLunch extends Lunch { PortableLunch() { System.out.println(”PortableLunch()”); } } class Sandwich extends PortableLunch { private Bread b = new Bread(); private Cheese c = new Cheese(); private Lettuce l = new Lettuce(); public Sandwich() { System.out.println(”Sandwich()”); } } public class MainClass { public static void main(String[] args) { new Sandwich(); } }
Hasilnya:
Lunch()
PortableLunch()
Bread()
Cheese()
Lettuce()
Sandwich()
PortableLunch()
Bread()
Cheese()
Lettuce()
Sandwich()
Aduh mas, apa ini? saya ndak ngerti..
o ya, sorry bro, judulnya salah, bukan “constructor” tapi “class”……
ga ngerti gimana, dicoba, ditrace aja satu-satu…
Maaf, aku coba bikin program kamu dan ini nih hasilnya:
Meal()
Lunch()
PortableLunch()
Bread()
Cheese()
Lettuce()
Sandwich()
Kok agak beda sama hasil kamu ya?
mas, tolong dong, gimana cara nge-Trace java. thank u
punten…..
bingung ne,, ama pewarisan di java????
tpi mke switch-case???? gmana y????
coba deh ke java2s.com banyak tutorial java-nya…
semoga membantu nih ada link yg pake switch case:
http://www.java2s.com/Code/Java/Data-Type/switchwithcharvalue.htm
dan type-nya klo ga salah harus integer.
pewarisan memang agak susah di pahami.
tp ya asal ada keyword “extends” ini pasti anaknya.
sifat orang tua di turunkan ke anak.
berarti semua properti yg ada di orang tua diturunkan ke anak.
coba deh pelajari materi di sini ==> https://zulkaryanto.wordpress.com/download/download-materi-java-programming-dari-jeni/
semoga membantu
Terrific post however I was wondering if you could write a litte more on this topic?
I’d be very thankful if you could elaborate a little bit further.
Many thanks!