文章目录
前言
- 前言
- 阅读笔记
-
- 笔记1
- 笔记2
- 笔记3
- 文中的图
- 原文免费阅读地址
- 参考文献
偶然读到这篇文章(《Java面向对象编程的三大特性》),想来这也算论文?这种还不满网络都是?读罢觉得写得还真不错,这里以我愚见,简单点评一二,不足之处还望指教。
阅读笔记 笔记1文中有一句是这样说的:“将属性进行私有化操作,对每个属性创建 set 和 get 方法,如果这里存在一个带参数的构造函数,以此同时就必须存在一个不带参数的构造函数。”
评注1:其实未必总要开set和get方法。 初学者可能刚接触的时候被告知写set和get,但其实set的存在可能破坏封装。 举个简单的例子,比如每个学生Student类都有一个s_id,这个属性在数据库表中对应着主键,应该是唯一且不可变的。如果我们简单地开一个public的set和一个public的get,就可能导致外部随意修改本不可变的s_id属性。
<