- 博客(4)
- 收藏
- 关注
原创 Effective Java读书笔记(三)
Effective Java读书笔记(三)创建和销毁对象用私用构造器或者枚举类型强化Singleton属性三级目录 创建和销毁对象 1.何时以及如何创建对象? 2.何时以及如何避免创建对象? 3.如何确保它们能够适时地销毁? 4.如何管理对象销毁之前必须进行的各种清理动作? 用私用构造器或者枚举类型强化Singleton属性 Singleton是指仅仅被实例化一次的类。 Singleton通常被用来代表一个无状态的对象,如函数,或者那些本质上唯一的系统组件。使类成文Singleton会使它的客户端测试变得十
2022-03-06 10:03:59
147
原创 重写和重载与多态的关系。以及封装的概念
重写和重载与多态的关系。以及封装的概念重写重写的注意事项重载重载的注意事项多态多态的注意事项封装封装的有点重写和重载与多态的关系 重写 重写是指子类对父类可访问的方法进行修改,方法返回值,方法名称,方法参数必须相同。方法体无限制。 重写的注意事项 1.发生重写的前提是类与类之间存在继承关系。 2.父类的方法只能被其子类重写。 3.父类的构造方法不能被重写。 4.父类的final、static方法不能被重写。 5.子类重写父类时访问修饰符的范围要大于父类。 6.子类方法的参数列表、方法名称、返回值必须和父类方
2022-03-06 10:02:45
210
原创 Effective Java读书笔记(二)
Effective Java 读书笔记 (二)创建和销毁对象遇到多个构造器参数时要考虑使用构建器 创建和销毁对象 何时以及如何创建对象? 何时以及如何避免创建对象? 如何确保它们能够适时地销毁? 如何管理对象销毁之前必须进行的各种清理动作? 遇到多个构造器参数时要考虑使用构建器 静态工厂和构造器有个共同的局限性:它们都不能很好地扩展到大量的可选参数。 那遇到这样的类,应该选择哪种方案来编写代码呢? 第一种方案:重叠构造器模式 就是以重载的方式来编写多个构造器。 缺点:当有许多参数的时候,客户端代
2021-03-17 14:21:56
70
原创 Effective Java 读书笔记(一)
Effective Java读书整理笔记(一)1.创建和销毁对象1.1 用静态工厂方法代替构造器静态工厂方法代替构造器的优势缺点 1.创建和销毁对象 何时以及如何创建对象? 何时以及如何避免创建对象? 如何确保它们能够适时地销毁? 如何管理对象销毁之前必须进行的各种清理动作? 1.1 用静态工厂方法代替构造器 类可以提供一个公有的静态工厂方法,它只是一个返回类的实例的静态方法。使用这种方法来代替构造器。 下面是一个来自Boolean(基本类型boolean的装箱类)的简单示例。这个方法将boolean基
2021-03-11 21:02:07
90
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人