《Java编程思想》学习笔记06、复用类

1、组合,用于在新类中使用现有类的功能,而并非它的接口,即把现有类作为一种内部工具来使用,把它的对象在新类中定义成private;但在某种组装的情况下,也可以让新类用户直接访问其中的组合成分,即把现有类的对象在新类中定义成public的


2、组合,对应面向对象中的“包含(has-a)”关系,继承,对应“是一种(is-a)”关系

[@more@]3、protected关键字:对于类用户而言,这是private,但对于任何继承于此类的子类或其它任何位于同一个包内的类来说,它是可以访问的(相当于public),注意:protected也提供了包内访问权限


4、通常:
数据成员private
方法为protected或public


5、对于JAVA,类的代码在初次使用时才加载,通常是指知道类的第一个对象被构建时才发生加载,但是当访问static数据成员或是static方法时,也会发生加载。初次使用之处也是静态初始化发生之处,static对象和代码的加载顺序与程序中的书写顺序相同,static只会被初始化一次


6、在加载一个子类时,不管是否打算产生一个基类对象,基类都会被加载,且先执行基类的加载,后加载子类


7、final,以后单独总结

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9874732/viewspace-927796/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/9874732/viewspace-927796/

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值