概念
通过定义父类或者接口,通过不同子类进行集成或者实现,调用同一个方法,实现不同的行为,得到不同的结果
代码举例
public class Animal{
public void yell(){}
}
public class Cat extends Animal{
public void yell(){
log.info("cat make a sound");
}
}
public class Dog extends Animal{
public void yell(){
log.info("dog make a sound");
}
}
public static void main(String[] args){
Animal a1 = new Cat();
Animal a2 = new Dog();
a1.yell();
a2.yell();
}
评论区