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()是自己的版本
父类提供业务逻辑,子类做具体实现,布布扣,bubuko.com
原文:http://18818053618.blog.51cto.com/8354811/1426805