黑马程序员技术交流社区

标题: 抽象类+接口,瞬间蒙圈,怎么学这个呢 [打印本页]

作者: xpf0121    时间: 2016-7-31 19:52
标题: 抽象类+接口,瞬间蒙圈,怎么学这个呢
class Test1_NoNameInnerClass {
        public static void main(String[] args) {
                //如何调用PersonDemo中的method方法呢?
                PersonDemo pd = new PersonDemo ();
                //pd.method(new Student());
                pd.method(new Person() {
                        public void show() {
                                System.out.println("show");
                        }
                });
        }
}
//这里写抽象类,接口都行
abstract class Person {
        public abstract void show();
}

class PersonDemo {
       
        //public void method(Person p) {                //Person p = new Student();                //父类引用指向子类对象
        /*
        Person p = new Person(){
                public void show() {
                        System.out.println("show");
                }
        };
        */
        public void method(Person p) {
                p.show();
        }
}

class Student extends Person {
        public void show() {
                System.out.println("show");
        }
}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2