JAVA 继承与代理
来源:互联网 发布:最新网络用语 编辑:程序博客网 时间:2024/06/06 16:42
JAVA代理出现的原因:因为继承对子类暴露了全部的方法。
实现思路:既然基类的某些方法不想暴露,那么需要写一个中间类,在中间类中引用基类,暴露基类的一些方法。
具体实现代码如下:
public class Animal {void a(){System.out.println("吃饭");}void b(){}void c(){}void d(){}}
public class DogAnimal{private Animal animal = new Animal();public void getA(){animal.a();}}
public class Dog extends DogAnimal{public static void main(String[] args) {Dog dog = new Dog();dog.getA();}}这样就实现了对基类方法的保护。
0 0
- JAVA 继承与代理
- java继承与组合与代理
- 组合 继承 与 代理
- Java之继承、组合、代理
- Java 代理与动态代理
- Java代理与动态代理
- Java 代理与动态代理
- Java编程思想--组合,继承,代理
- JAVA中的复用类:继承、组合和代理
- JAVA反射与代理
- Java反射与代理
- Java反射与代理
- java反射与代理
- Java 继承与初始化
- java继承与接口
- JAVA-组合与继承
- JAVA 组合与继承
- Java:类与继承
- Listview、RecyclerView中的item中包含可以点击的控件,点击冲突解决办法
- UGUI 按钮On Click事件
- html按钮打开某些apps,如果没有则打开应用商店时ios中遇到的问题
- Java线程之Fork/Join(Java并行计算框架)
- iOS CoreAnimation专题——原理篇(四)动画时间控制
- JAVA 继承与代理
- spring学习网址(博客)
- Windows 7 64位安装MySQL ODBC驱动
- ES批量添加索引
- linux中,查找大文件及清除其内容的方法
- JWS 批注参考WebService注解
- iOS 崩溃信息拦截防止闪退
- 51nod 1284 容斥定理
- 设计模式的解析和实现(C++):总结