scala-15Scala多重继承、多重继承构造器执行顺序及AOP实现

Scala多重继承、多重继承构造器执行顺序及AOP实现

内容:

1、多重继承的trait代码实战

2、多重继承构造器执行顺序

3、给予traitAOP代码实现

该代码中PianoPlayer类继承了Human,在构造的时候按照从左到右的顺序进行构造,TTeacherPianoPlayerPianoTeacher的特性,然后覆写了TTeacher的抽象方法teach


改代码中t2后面构造了一个匿名的内部类,有TTeacher和PianoPlayer的特征(多重继承和继承顺序)。

在上述代码中TBeforeAfter继承了Action,所以要覆写doAction方法,因为以上代码中使用super.doAction调用父类的方法,即doAction没有具体实现,因此在覆写的时候要加上abstract和override关键字。

AOP实现中包括了前置方法,具体实现,后工作完成后的资源清理和回收等动作。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值