黑马程序员技术交流社区

标题: java重写问题 [打印本页]

作者: 操金成    时间: 2014-6-28 18:28
标题: java重写问题
“在继承关系中,子类的方法与父类的某一方法具有相同的方法名、返回类型和参数列表,则称子类的该方法重写(覆盖)父类的方法”,这句话是不是正确的,若果是的话,那么接口继承接口中的方方法算不算重写??
作者: 崔湖尧    时间: 2014-6-28 18:35
1. 正确
2. 是重写
作者: MageMind    时间: 2014-6-28 18:36
接口中有只有方法的声明 没有方法的实现  接口就是一个为继承者提供一个权限的大致架构  这是才是接口的意义 接口可以继承多个接口,但是自接口只是继承了父接口的功能的声明,没有实现。这是为了提高代码的复用率  重写的意义是在于功能的实现 而不是像接口中的功能的声明。
作者: 001可望成功    时间: 2014-6-28 18:51
算重写,接口就是由一些抽象方法和全局常量组成的,也可以理解为特殊的类
作者: suiyunyuan    时间: 2014-6-28 19:29
接口是没有实现的,还有覆盖这个说法吗
作者: 黄宝宝    时间: 2014-6-28 19:40
我高调的走过,不好意思,我带走了很多东西。
作者: 操金成    时间: 2014-6-28 23:19
MageMind 发表于 2014-6-28 18:36
接口中有只有方法的声明 没有方法的实现  接口就是一个为继承者提供一个权限的大致架构  这是才是接口的意 ...

你的意思是接口继承接口不算重写么?那么,“在继承关系中,子类的方法与父类的某一方法具有相同的方法名、返回类型和参数列表,则称子类的该方法重写(覆盖)父类的方法”,这句话就是错的了?
作者: 操金成    时间: 2014-6-29 00:05
001可望成功 发表于 2014-6-28 18:51
算重写,接口就是由一些抽象方法和全局常量组成的,也可以理解为特殊的类 ...

“在继承关系中,子类的方法与父类的某一方法具有相同的方法名、返回类型和参数列表,则称子类的该方法重写(覆盖)父类的方法”我查了一下,网上大多数说这句话是正确的,那么接口就不算重写了

作者: 001可望成功    时间: 2014-6-29 09:38
操金成 发表于 2014-6-29 00:05
“在继承关系中,子类的方法与父类的某一方法具有相同的方法名、返回类型和参数列表,则称子类的该方法重 ...

接口继承接口也是属于继承关系的嘛
作者: yangjijin    时间: 2014-6-29 10:33
是正确的 但是接口继承接口这个就不清楚了貌似没有听说过接口还有重写的吧




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2