public class Test
{
public static void main(String[]args) throws Exception{
Children c = new Children();
c.show();
}
}
class Parent
{
public void show(){
stepOne();
stepTwo();
}
void stepOne(){
System.out.println("parent.stepOne()");
}
void stepTwo(){
//不做实现,由子类实现,空方法或者抽象方法都可以
}
}
class Children extends Parent
{
void stepTwo(){
System.out.println("children.stepTow()");
}
}
父类提供逻辑,并实现某些公共部分,子类只实现自己特有的部分,
通过子类调用show()方法时(从父类继承),
stepOne()是父类的版本
stepTow()是自己的版本
转载于:https://blog.51cto.com/18818053618/1426805