模板设计模式

来源:互联网 发布:淘宝商家直播入口 编辑:程序博客网 时间:2024/05/22 04:51

模板设计模式

抽象父类定义抽象方法和非抽象方法,在非抽象方法中调用子类实现的抽象方法

//父类

abstract class Parent

{

abstract void cc();

 

public abstract  void cc(){

System.out.println("parent");

}

public void bb(){

cc();

}

}

//子类

class Sub extends Parent{

 

public void Sub(){

System.out.println("sub");

}

public void cc(){

System.out.println("sub")

}

}

//测试类

public class Test

{

 

public static void main(String[] args)

{

System.out.println("Hello World!");

new Sub().bb();

}

}

 

父类的引用指向子类对象在调用方法时,如果子类存在此方法,父类方法会被覆盖;调用父类特有的方法时,如果被调用的这个方法掉他用了子类和父类共同存在的方法,则会调用子类的方法。如果想调用父类中这个共同的方法,则需要在实现子类调用super.方法。

原创粉丝点击