- abstract class Person {
- public abstract void study();
- }
- class PersonDemo {
- public void method(Person p) {//p; p = new Student(); Person p = new Student(); //多态
- p.study();
- }
- }
- //定义一个具体的学生类
- class Student extends Person {
- public void study() {
- System.out.println("Good Good Study");
- }
- }
- class PersonTest {
- public static void main(String[] args) {
- PersonDemo pd = new PersonDemo();
- Person p = new Student();
- pd.method(p);
- }
- }
复制代码
1 形参和返回值问题
(1)类、抽象、接口 差不多;
类:该类对象; 抽象名:该类子类对象; 接口名 :该接口实现接口对象
(2)
类:返回类对象 抽象:返回子类对象 接口 返回该接口的实现类对象
|
|