JAVA核心二(复用类)

1:组合,只需要在新的类中产生现有类的对象

初始化引用:在定义对象的地方,能够在构造器被调用前初始化,在构造器中,就在正要使用这些对象前(惰性初始化),使用实例初始化

 

2:继承,按照现有类的类型来创建新类

如果没有默认的基类构造器,或者想调用一个带参的基类构造器,就需要使用super显示地编写调用

protected关键字:当允许子类访问时,并且非子类不可以访问时

final关键字:对像的引用不可以改变,对像本身是可以被修改的,final参数时,方法中无法修改final指明的对象

final方法的使用原因:把方法锁定,以防任何继承类修改。
final和private:private方法都隐式的指定为final

final类:不可以继承

 

3:多态型:把对某个对象的引用视为对其基本类型的引用,在某个方法设置参数时,要将参数定义为基类型,方便扩展。

多态型的缺陷:

当基类是一个private方法时,子类重写了方法,当通过一个基类引用一个子类的对象时,对象不再表现子类的行为,而是基类的行为

域和静态方法不具有多态型

 

 

 

 

 

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值