![](https://img-blog.csdnimg.cn/20190927151101105.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
文章平均质量分 60
About Java
今夕何夕zZ
这个作者很懒,什么都没留下…
展开
-
Java 泛型详解
介绍 JDK 5.0 引入的语言特性 通常在容器或容器的子接口中使用 编译器在编译时可以检查程序的类型正确性 为什么需要泛型 在编译时进行更强的类型检查 Java 编译器对泛型代码应用强类型检查,并在代码违反类型安全时发出错误。 修复编译时错误比修复运行时错误更容易,后者很难发现。 消除类型转换 实现通用算法 通过使用泛型,程序员可以实现适用于不同类型集合的泛型算法,并且类型安全且易于阅读。 泛型与泛型子类型 泛型类型声明并不会因为泛型的不同而存在多个副本,泛型类型声明只会编译一次,并编译成原创 2021-08-17 17:49:19 · 181 阅读 · 0 评论 -
JDK 动态代理
public interface IService{ Object execute(Object... args); } public class ServiceImpl implements IService{ private Object execute(Object... args){ // do execute } } // 静态代理 public class ProxyService implements IService{ private final原创 2021-04-08 00:13:16 · 169 阅读 · 0 评论 -
面向对象四大特性
面向对象四大特性:封装、抽象、继承、多态 封装:封装也叫作信息隐藏或者数据访问保护。类通过暴露有限的访问接口,授权外部仅能通过类提供的方式来访问内部信息或者数据。它需要编程语言提供权限访问控制语法来支持,例如 Java 中的 private、protected、public 关键字。封装特性存在的意义,一方面是保护数据不被随意修改,提高代码的可维护性;另一方面是仅暴露有限的必要接口,提高类的易...原创 2020-04-25 18:21:35 · 1823 阅读 · 0 评论