package chapter04;标签:Boy,Person,void,多态,52,面向对象,new,testPerson From: https://www.cnblogs.com/heiqiushuai/p/17094078.html
public class Java13_Object {
public static void main(String[] args) {
// TODO 面向对象 - 多态
// 多态指一个对象在不同场景下表现出来的不同状态和形态
// 堕胎语法其实就是对对象的使用场景进行了约束
// 一个对象可以使用的功能取决于引用变量的类型
Person p = new Person();
p.testPerson();
Person p1 = new Boy();
p1.testPerson();
//p1.testBoy();
Person p2 = new Girl();
p2.testPerson();
//p2.testGirl();
Boy boy = new Boy();
boy.testBoy();
Girl girl = new Girl();
girl.testGirl();
}
}
class Person{
void testPerson(){
System.out.println("test person...");
}
}
class Boy extends Person{
void testBoy(){
System.out.println("test boy...");
}
}
class Girl extends Person{
void testGirl(){
System.out.println("test girl...");
}
}