您的位置:首页 > 其它

接口与内部类

2016-03-20 16:45 218 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/qq_29639599/article/details/50937065

代理:任意接口的对象,构造系统及的工具

接口中的所有方法都属于public

java为什么要使用接口而不用一个抽象类呢?使用抽象类每个类只能扩展于一个类而每个类却可以实现多个接口。

使用接口的目的:确保类实现某个特定的方法或一组特定的方法

回调是一种设计模式,可以指出某个特定事件发生时应该采取的动作。

使用内部类的原因:

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

2.可以对同一个包中的其他类隐藏起来

3.当想要定义一个回调函数且不想编写大量代码时

4.使用匿名内部类较便捷

嵌套类的好处:命令控制和访问控制

代理:利用代理可以在运行时创建一个实现了一组给定接口的新类

那么创建代理对象,需要使用Proxy类和newProxyInstance方法,这个方法有三个参数:一个类加载器,一个class对象数组,一个调用处理器

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: