java-SE-7

接口与内部类

接口不是类,而是对于类的一组需求的描述,要实现功能的声明,约束,规则,等等解释,主要是解决java单继承的问题;

要实现某个功能,某个接口的类,在后面加implements,如果有继承,则在继承extends之后;然后接口,功能的定义为interface类型关键字public interface ccc{ int dddTo(); }

compare(x,y)x<y返回一个负数,相等返回零;接口里面可以有常量;

对象拷贝

实现Clonable接口;

内部类既可以访问自身的数据域,也可以访问创建他的外部类的对象的数据域;内部类对象总有一个隐式引用指向外部类;在内部类中引用外部类需要为外部类名xxx.this;

局部内部类不能用public,private修饰,作用于只现在这个声明的区域;

局部类可以访问被定义为final的局部变量;

匿名内部类,直接在new的时候创建定义;

静态内部类

只是为了将一个类藏进一个外部类中,并不引用外部类,或者只是为了区别;此时则用static修饰内部类;

代理到后面再深入的讲,简而言之就是如果一个类无法实现哪个接口,则要定义代理,在运行时实现指定类;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值