/*
形式参数:
基本类型(简单)
引用类型
类:(匿名对象那学过)
需要的是该类的对象
抽象类:
需要的是该抽象类的子类对象
接口:
*/
abstract class Person{
public abstract void study();
}
class PersonDemo{
public void method(Person p){//p; p = new StudentPerson(); Person p = new StudentPerson();// 多态
p.study();
}
}
//定义一个具体的学生类
class StudentPerson extends Person{
public void study(){
System.out.println("Good Good Study,Day Day Up");
}
}
class PersonTest{
public static void main(String[] args){
//目前是没有办法使用的
//因为抽象类没有对应的具体类
//那么,我们应应该定义一个具体类
//需求:我要使用PersonDemo类中的method()方法
PersonDemo pd = new PersonDemo();
Person p = new StudentPerson();
pd.method(p);
//pd.method(new StudentPerson());
}
}版权声明:本文为L1585931143原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。