/* 形式参数: 基本类型 引用类型 类名:(匿名对象的已经讲过了)需要的是该类的对象 抽象类:需要的是该抽象的类子类对象 接口 */ 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); } }
时间: 2024-12-23 00:51:16