A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© yy505032788 中级黑马   /  2014-12-13 11:30  /  879 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马