java基础-复用类

1、组合

将一个对象的引用置于另一对象的域中。
组合情况下,需要对组合对象进行初始化,否则编译器会自动初始化为null。
初始化的位置:1)在定义对象的地方2)在类的构造器中3)在使用对象的之前,惰性初始化4)使用实例化

2、继承

1)初始化基类
    初始化:java 会自动在导出类的构造器中插入对基类构造器的调用。
    构造过程是从基类向外扩散的。
    如果调用带有参数的构造器,需要显示调用,使用super关键字。调用基类构造器必须是导出类构造器中要做的第一件事。

3、组合和继承

4、final关键字

final关键字可以修饰数据、方法和类。
1)final数据
    一个永不改变的编译时常量;一个在运行时被初始化的值,而不希望被改变。
    static 、final 编译时常量只针对于基本数据类型。
    final 修饰对象,是指对象引用不可更改,但对象内容可以修改。
    final 参数意味着你无法在方法中更改参数引用所指向的对象。
2)final方法
    方法锁定,以防任何继承类修改它的含义。确保在继承中使方法行为保持不变,并且不会被覆盖。
    private 方法 隐为final
3)final类
    final 类不允许继承,final 类中的所有方法都隐式指定为final,无法覆盖。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值