您的位置:首页 > 编程语言 > Java开发

java学习笔记知识点整理02

2016-03-15 20:48 295 查看
1.接口与接口之间继承使用extends,并且支持多继承。前面提到各种同名方法的重载和接口中同名方法的实现要尽量避免,防止程序混乱不堪。

内部类

2.使用内部类的二点理由:你实现了某类型的接口,于是可以创建并返回对其的引用。你希望创建一个来辅助但是又不希望是公共可用的。

3.并不能凭空就构造创造一个类名来构造匿名内部类,所要构造的内部类必须是要有有所依托,相当于带着某个类的帽子却又不具有实际类名的一个类。在构造过程中需要注意如果冠名的是类而不是接口要记得查看该类构造器是否需要参数。

4.如果不希望内部类和外部对象有什么关联可以用static来修饰,并被称之为嵌套类。

5.内部类实现一个接口和外部类实现一个接口有什么区别:因为后者不是总能享受接口带来的方便,有时需要用到接口的实现。同时从另外一个方面也使得“多重继承”得到实现。

6.内部类的继承,在继承的类中需要添加外部类对象参数的构造函数并且构造函数中调用,xx.super().

7.使用局部内部类而不使用匿名内部类的一个理由就是需要不止一个该内部类的对象,另外一个理由就是需要一个已命名的构造器,而匿名内部类只能用于 实例初始化。

8.如果想让自己创建的类能够用于foreach语句,可以让其实现Iterator接口,具体方法就是让类实现Iterable接口的Iterator()方法,定义内部类实现Iterator接口的hasNext()和next()方法。

9.注意Stack和Queue之间的区别,java对queue的实现是通过LinkedList来进行实例化的,当然也可以使用LinkedList来实现stack的操作

10.基本数据类型的作用,通常是为了实现和字符串类型之间的转换
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: