java核心技术总结五

第六章

1、接口

(1)、接口中可以包含多个方法,还可以定义常量。接口中绝对不能含有实例域。可以将接口看成是没有实例域的抽象类。但是接口并不等价于抽象类。

(2)、接口中所有的方法都自动是public类型,在实现接口时,一定要把方法声明为public。接口中的域将被自动设置为public static final.

(3)、Arrays类中的sort方法采用归并算法对数组中的元素进行排序。

2、Clone

(1)、try...catch...写法比较适合final类,否则使用throws说明符。

3、回调:java.swing包中的Timer类

4、内部类

(1)、使用内部类的原因有:

1)、内部类可以访问该类定义所在的作用域中的数据,包括私有数据

2)、内部类可以对同一个包中的其他类隐藏

3)、当想要定义一个回调函数且不想写大量代码时,使用匿名内部类比较便捷

(2)、嵌套是一种类之间的关系,而不是对象之间的关系。嵌套有2个好处:命名控制和访问控制

(3)、局部类的优势:对外界可以完全的隐藏;不仅可以访问包含它们的外部类,还可以访问局部变量,不过局部变量必须被声明为final。即局部类只能引用定义为final的局部变量。

(4)、声明在接口中的内部类自动成为static和public。

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值