黑马程序员技术交流社区
标题:
和大家分享重写和重载的区别。
[打印本页]
作者:
山西_李帅
时间:
2013-3-20 01:00
标题:
和大家分享重写和重载的区别。
所谓重载,相信大家都知道构造函数和构造代码块了,其实这就是重载,也可以说当一个方法接受多个参数的时候,一般都是重载;那重写呢,顾名思义,就是重新写一遍,打个比方,子类继承父类的时候,重写要求方法名和参数相同。另外构造函数是不可以重写的,因为重写后的方法名一样,也就是说子类和父类的类名相同了,这很显然行不通。
大家也可以这样理解,
重载就是再多写一个(参数,方法体)
重写就是再多写一遍。(方法体)
如果有说错的地方,大家给予指正,以后会定期分享比较抽象一点的语法的笔记和理解。
作者:
小路飞
时间:
2013-3-20 01:10
这个分享理念不错,值得提倡,支持!其实可以写的再详细一些,比如重载和重写各自的特点什么的。像重载只关注参数列表,不关注返回值类型;重写时子类权限大于等于父类,发生在子父类继承或实现接口的时候等等。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2