黑马程序员技术交流社区

标题: 内部类和接口 [打印本页]

作者: yy505032788    时间: 2014-12-13 11:30
标题: 内部类和接口
        内部类:在一个类中定义另一个类,另一个类称为这个类的内部类。(成员内部类和局部内部类和成员变量和局部变量一样理解即可)
                      定义在一个类成员位置上的类,称为成员内部类,可以访问外部类的包括私有成员。
                      定义在一个类的方法中,称为局部内部类,局部内部类要访问局部变量时,这个局部变量要加final修饰,是一个常量。
                      匿名内部类,没有具体名字的类,一般定义在方法中,格式:
                            new 父类(){//父类是抽象类
                                    重写父类的所有抽象方法;
                            };
                             new 接口(){//
                                    事想接口中的的所有抽象方法;
                             };
                      匿名内部类是继承了父类的子类对象或者实现了指定接口的对象
        之前,听到内部类,就感觉这东西好难,感谢周瑜老师,让我理解了这些。
        接口:是一个特殊的抽象类,但不是类,它不继承Object类,引入一个新的关键字:interface 和implements
接口的定义用interface关键字,实现接口用implements。接口中没有构造函数,接口中的成员变量相当于一个常量,用final修饰,默认前面的修饰符是public static final,接口中只能有抽象方法,默认修饰符是public abstract。
      接口可以多继承,和类不同,类只能单继承,多重继承。一个类在继承父类的时候,可以实现多个接口。





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