如果我们使用构造函数,我们需要使用setter和getter
首先,如果没有提供任何编译器,你就不能拥有没有构造函数的类.如果定义自己的构造函数,则不应使用不相关的setter和getter.当你设计一个类时,你设计它的接口,然后添加成员变量来实现该行为,那些成员是类的内部表示,外部世界不应该意识到它们 - 这就是数据封装的原因,这就是我们制作它们的原因私人或受保护的.当您首先添加成员然后盲目地提供getter和/或setter时 - 这对OOD来说是错误的.
| 归档时间: |
|
| 查看次数: |
99 次 |
| 最近记录: |