文章精华
shift+f6批量修改
目录
多态的概念:
多态就是对象的多种形态
多态的表现形式:
父类类型 对象名称=子类对象;
多态的前提:
有继承关系;
有父类引用指向子类对象
有方法重写
多态的应用场景:
局部代码展示:
多态调用成员的特点:
多态的优势:
多态的弊端:
解决方案:
多态练习:
需求:
代码展示:
Animal:
package com.itheima.Demo4;
public class Animal {
private int age;
private String color;
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
public Animal(int age, String color) {
this.age = age;
this.color = color;
}
public Animal() {
}
public void eat(String something){
System.out.println("动物在吃"+something);
}
}
dog
person
多态的利用:
在person中的代码太繁琐 直接用多态
person
test: