java笔记

java核心技术卷一学习–第一天

OOP 面对对象程序设计

类是构造对象的模板,类构建对象的过程叫创建类的实例

比喻(类是制作小甜饼的切割机,对象是小甜饼,通过切割机,我们可以制作甜饼)

封装是将数据和行为组合在一个包里,并对对象的使用者隐藏数据的实现方式,对象中的数据称为实例域,操作数据的过程叫方法,对于每个特定的实例都有一组特定的实例域值,值的集合就是对象的当前状态

(实现封装关键在于绝对不能让其他类中方法直接访问或操作其他类的实例域,仅通过对象的方法与对象进行数据交互,好处是给了对象黑盒的特征,提高了代码的复用性和可靠性)

OOP三大特征

1.对象的行为 – 给对象加那些方法

2.对象的状态 – 施加方法,数据改何如变化

3.对象标识 – 如何辨别具有相同行为与状态的不同对象

类设计技巧

1.保证数据私有(封装的好处)

2.对数据进行初始化(防止访问到null)

3.不要在类中使用过多的基本类型

4.不是所有的域都需要独立的域访问器和域更改器(就是有的变量不用给set和get方法,直接在构造函数赋值后,就不用在更改了)

5.将职责过多的类进行分解

6.类名和方法名要能体现他们的职责(可以参考阿里巴巴的开发规范)

7.优先使用不可变的类(防止线程安全)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值