/*
返回值类型
基本类型(简单)
引用类型:
类:返回的是该类的对象
抽象类:返回的是该抽象类的子类对象
接口:
*/
abstract class Person{
public abstract void study();
}
class PersonDemo{
public Person getPerson(){
//Person p = new Student();
//return p;
return new Student();
}
}
class Student extends Person{
public void study(){
System.out.println("Good Good study,Day Day Up");
}
}
class PersonTest2{
public static void main(String[] args){
//需求:我要测试Person 类中的study()方法
PersonDemo pd = new PersonDemo();
Person p = pd.getPerson();//new Student(); Person p = new Student(); 多态
p.study();
}
}
面向对象_抽象类名作为返回值类型
最新推荐文章于 2023-04-02 15:47:21 发布