1、多态的条件:发生在继承体系下。
2、多态的理解:同一行为不同形式的展现。
3、多态的使用。
定义一个父类,有两个属性
/**
* 定义父类Person
*/
public class Person implements Serializable {
}
定义两个子类,woman和man
/**
* 女人继承人类
*/
@Data
public class WoMan extends Person{
private String sex;
private String name;
}
/**
* 男人继承人类
*/
@Data
public class Man extends Person{
private String sex;
private String name;
}
测试使用
public class TestParam {
public static void main(String[] args) {
WoMan woman = new WoMan();
woman.setName("小红");
woman.setSex("女");
Man man = new Man();
man.setName("小明");
man.setSex("男");
printValue(man);
printValue(woman);
}
public static void printValue(Person person){
System.out.println(person.toString());
}
}