Override? Or Overwrite?

Override? Or Overwrite?
java中有两个概念很容易搞混Override和Overwrite
1,Override
基本英文意思是:
vt.
制服, 践踏, 奔越过, 蹂躏, 不顾, 不考虑(某人的意见,决定,愿望等)
也就是不管你愿不愿意,都要这样执行,因此,在java中翻译成重写或者覆盖,
而不是熟知的重载!!!
Override就是子类function跟父类function完全一致(非peivate函数),包括函数名,参数和返回值。
经过Override后的function,在子类中不再起作用,通过子类调用该function,只能
是子类的该function;另外,子类中允许出现该函数的同名函数,但参数不能一样!
其实这样的函数才是对父类的这个函数的重载!
2,Overwrite
基本英文意思是:
v.
写在...上面, 写得过多
也就是在原来的基础上继续写!
这才是重载!!!
Overwrite指的是同一个class中的同名但不同参数的function~ 
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值