黑马程序员技术交流社区
标题:
类继承
[打印本页]
作者:
李娟
时间:
2012-1-11 17:04
标题:
类继承
本帖最后由 李娟 于 2012-1-11 21:22 编辑
class A{
void s1(){}
}
class B extends A
{
void s1(){} //此处如果不省略可以吗
void s2(){}
}
class C extends A
{
void s1(){} //同上问题
void s3(){}
}
作者:
朱泽宇
时间:
2012-1-11 17:30
不写没什么问题、但你既然继承了A那么你就一定是想在s1方法上做一些改动,
比如是toString方法输出的样式不同等等
所以你需要从写S1方法从而达到这个目的、
不知道我说明白了么
作者:
黄秋
时间:
2012-1-11 18:13
继承了A,不一定是想在s1方法上做一些改动,也可能是继承需要的属性。子类B,C可重写父类的方法,也可不重写,看需要,所以void s1(){} 省略行,不省略也行。
作者:
黑马巩伟伟
时间:
2012-1-11 21:00
继承的目的就是让子类的功能在父类的基础上更为强大,如果是要在父类的基础上扩展新的方法而用不到原来的方法,这时可以不用重写父类方法。如果在新曾方法的原则上还要用到父类的方法,那么这个方法必须得重写。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2