标签:
/*
形式参数:
基本类型
引用类型
类名:(匿名对象的已经讲过了)需要的是该类的对象
抽象类:需要的是该抽象的类子类对象
接口
*/
abstract class Person {
public abstract void study();
}
class PersonDemo {
public void method(Person p) {
p.study();
}
}
// 定义一个具体的学生类
class Student 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 Student();
pd.method(p);
}
}
标签:
原文地址:http://my.oschina.net/u/2001589/blog/510454