您的位置:首页 > 其它

overload和override

2016-03-03 14:06 204 查看
说实话,这两个没有什么可比較的。概念相差那么大。可是非常多笔试题之类的还喜欢考。仅仅是长的像了一点而已。

overload是重载,对方法而言。同名不同參数,能够发生在当前类,也能够发生在父类和子类的身上。

override是覆盖。主要是发生在父类和子类的身上,子类继承了父类,然后写一个和父类同名。同參数的方法,那么父类的方法就被子类覆盖掉了。

可是,我总结了最重要的两点:

1.子类的方法的返回类型,參数,方法名称,要和父类方法的返回类型。參数。方法名全然一样,否则编译出错。

2.子类方法不能缩小父类方法的訪问权限。

(体如今修饰符上面,比方父类是public 的,子类变为了protected就不行了),可是反过来能够。就是说子类能够放大父类的方法的訪问权限。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: