package javaapplication2;
class mbah{
public mbah(){
this.bla();
System.out.println("Saya Mbah");
this.test();
}
private void test(){
System.out.println("Test");
}
protected void bla(){
System.out.println("bla-bla");
}
}
class bapak extends mbah{
public bapak(){
System.out.println("Saya Bapak");
this.fungsiBapak();
this.fungsiBapak2();
}
public void fungsiBapak(){
System.out.println("Bapak1");
}
public void fungsiBapak2(){
System.out.println("Bapak2");
}
}
class anak extends bapak{
public anak(){
this.anak2();
this.anak1();
System.out.println("Saya anak");
}
public void anak1(){
System.out.println("anak1");
}
public void anak2(){
System.out.println("anak2");
}
}
public class warisan {
public static void main(String[] args) {
anak oli = new anak();
}
}
class mbah{
public mbah(){
this.bla();
System.out.println("Saya Mbah");
this.test();
}
private void test(){
System.out.println("Test");
}
protected void bla(){
System.out.println("bla-bla");
}
}
class bapak extends mbah{
public bapak(){
System.out.println("Saya Bapak");
this.fungsiBapak();
this.fungsiBapak2();
}
public void fungsiBapak(){
System.out.println("Bapak1");
}
public void fungsiBapak2(){
System.out.println("Bapak2");
}
}
class anak extends bapak{
public anak(){
this.anak2();
this.anak1();
System.out.println("Saya anak");
}
public void anak1(){
System.out.println("anak1");
}
public void anak2(){
System.out.println("anak2");
}
}
public class warisan {
public static void main(String[] args) {
anak oli = new anak();
}
}