170305
来源:互联网 发布:java安全框架权限管理 编辑:程序博客网 时间:2024/06/05 05:56
1625-5 王子昂 总结《2017年3月5日》 【连续第155天总结】
A. Java 继承 100%
B. 能够分析类能力的程序称为反射。反射可以用来在运行中分析类的能力,可以用来在运行中查看一个对象,可以用来实现通用的数组操作代码,还可以用来利用很像C++中函数指针的Method对象
使用反射的主要人员是工具构造者,而不是应用程序员。
继承的技巧:将公共操作和域放在超类。增加代码复用度,提高可读性。
不要使用protected域。因为子类集合是无限制的,容易被子类直接访问实例域,破坏封装性。另外Java中同包的所有类都可以访问protected域,而不止是它的子类。
谨慎使用继承。继承是用来描述属于关系的,但是有时会被滥用。当超类和子类不是属于关系时,就会为派生出的子类增加无用的额外的域,不仅在使用时增加麻烦,也在编写时增加额外的代码和消耗。
在覆盖方法时,不要改变预期的行为。同名方法应该是为了同一个目的而执行,不应该覆盖以后执行不同的目标。
尽量使用多态来判断调用哪个方法,而不是使用flag或是类型信息。
C. 明日计划
Java 接口与内部类
A. Java 继承 100%
B. 能够分析类能力的程序称为反射。反射可以用来在运行中分析类的能力,可以用来在运行中查看一个对象,可以用来实现通用的数组操作代码,还可以用来利用很像C++中函数指针的Method对象
使用反射的主要人员是工具构造者,而不是应用程序员。
继承的技巧:将公共操作和域放在超类。增加代码复用度,提高可读性。
不要使用protected域。因为子类集合是无限制的,容易被子类直接访问实例域,破坏封装性。另外Java中同包的所有类都可以访问protected域,而不止是它的子类。
谨慎使用继承。继承是用来描述属于关系的,但是有时会被滥用。当超类和子类不是属于关系时,就会为派生出的子类增加无用的额外的域,不仅在使用时增加麻烦,也在编写时增加额外的代码和消耗。
在覆盖方法时,不要改变预期的行为。同名方法应该是为了同一个目的而执行,不应该覆盖以后执行不同的目标。
尽量使用多态来判断调用哪个方法,而不是使用flag或是类型信息。
C. 明日计划
Java 接口与内部类
0 0
- 170305
- HDU-2081-170305
- HDU-2075-170305
- 基于springMvc框架下的文件下载
- 170304
- 浅入MakeFile
- Fillder 手机抓包
- github基本操作
- 170305
- js 点击后打开链接
- WPF 获取指定目录下的图片文件,然后进行切割
- Vue.js 组件中的v-on绑定自定义事件理解
- JSON.stringify&JSON.parse、表单序列化
- Linux服务器上tomcat为java分配的内存不足:PermGen space
- 设计无限滚动下拉加载,实践高性能页面真谛
- Ubuntu修复引导
- Android Studio 与 Github 的使用 (创建一个 Android 工程 with Git 命令行)