封装
继承
多态
多态多态就是同一函数在不同类中有不同的实现;就一个物品可以有多个表达方式.
- 面向对象的多态性,即“一个接口,多个方法”。
- 多态性体现在父类中定义的属性和方法被子类继承后,可以具有不同的属性或表现方式。
- 多态性允许一个接口被多个同类使用,弥补了单继承的不足。
public class Animal {
public void eat(){
System.out.println("不吃不喝你是要升仙吗");
}
}
public class Cat extends Animal{
@Override//重载方法
public void eat() {
System.out.println("吃猫粮");
}
}
public class Dog extends Animal{
@Override//重载方法
public void eat() {
System.out.println("吃狗粮");
}
}
public class Test01{
public static void main(String[] args) {
Animal animal = new Animal();
animal.eat();
//以父类的名义实例化
Animal dog = new Dog();
//以子类自己的方法实现
dog.eat();
Animal cat = new Cat();
cat.eat();
}
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)