『Head First Java』第四章 对象的行为 读书笔记

文章讨论了面向对象编程中的关键概念,包括对象的实例变量和方法。方法可以根据实例变量展示不同行为,可以接收参数并遵循参数类型匹配规则。封装原则提倡将实例变量设为私有,并通过公共getter和setter方法控制访问。此外,文章还提到了变量的默认值以及局部变量必须先初始化后使用的要求。

要点一

  • 类定义对象所知及所为
  • 对象所知者是实例变量
  • 对象所为者是方法
  • 方法可以依据实例变量来展现不同的行为
  • 方法可使用参数,这代表你可以传入一个或多个值给方法
  • 传给方法的参数必须符合声明时的数量、顺序和类型
  • 传入与传出方法的值类型可以隐含地放大或是明确地缩小
  • 传给方法的参数值可以是直接指定的文字或数字(例如 2 或 ‘c’ 等)或者是与所声明参数相同类型的变量(还有其他东西可以传给方法)
  • 方法必须声明返回类型。使用void类型代表方法不返回任何东西
  • 如果方法声明了非void的返回类型,那就一定要返回与声明类型相同的值

要点二

  • 封装基本原则:将实例变量标记为私有的,并提供公有的getter与setter来控制存取动作
  • 实例变量永远都会有默认值。如果你没有明确的赋值给实例变量,或者没有调用setter,实例变量还是会有值!
  • integers 0
  • floating points 0.0
  • booleans false
  • references null
  • 局部变量没有默认值!如果在变量被初始化前就要使用的话,编译器会显示错误
  • 实例变量是声明在类内而不是方法中,局部变量是声明在方法中的,局部变量在使用前必须初始化

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值