子类的父类和接口有相同的方法
来源:互联网 发布:淘宝表情 哭 编辑:程序博客网 时间:2024/06/05 08:56
在QQ群里经常看人问:如果一个类的父类和接口都有同一个方法,那子类的到底调用的是父类的、还是接口的方法?下面就来看一下:
接口IA:
父类SA:
子类A:
结果:
SA
可见子类中的out()方法是从父类来的。
注意:实现接口有个规则:接口中的方法在实现类中都要写出来,而这里却没有,所以大家应该注意到了,子类A中却没有,这是因为父类实现了这个方法。所以,只要父类中存在接口中的方法,只要没必要改动,就可以不用override了
接口IA:
public interface IA {
public void out();
}
public void out();
}
public class SA {
public void out() {
System.out.println("SA");
}
}
public void out() {
System.out.println("SA");
}
}
public class A extends SA implements IA {
public static void main(String[] args) {
new A().out();
}
}
public static void main(String[] args) {
new A().out();
}
}
SA
可见子类中的out()方法是从父类来的。
注意:实现接口有个规则:接口中的方法在实现类中都要写出来,而这里却没有,所以大家应该注意到了,子类A中却没有,这是因为父类实现了这个方法。所以,只要父类中存在接口中的方法,只要没必要改动,就可以不用override了
- 子类的父类和接口有相同的方法
- 子类的父类和接口有相同的成员变量
- 实现多个具有相同方法的接口和父类与实现接口有相同方法
- 父类子类有相同的变量声明
- 子类继承父类的同时又去实现一个成员变量、方法与父类相同的接口,最后调的是谁的成员变量和方法?
- 父类和子类有相同成员变量时的例子
- 子类和父类定义相同的方法和属性的解析:
- Delphi 接口:两个接口有相同名称的方法
- 子类方法返回类型必须和父类相同,抛出的异常声明可以小于或等于父类
- java中子类继承父类和实现接口有同名方法怎么处理
- Java子类调用父类的有参和无参的构造方法
- 父类和子类的构造方法
- 父类和子类的构造方法
- java 子类有没有继承父类的私有属性和私有方法呢 [
- 子类和父类实现同一个接口的意义
- 类继承多个接口有相同的方法时,怎么办?(接口显式实现的作用)
- Java 中如果有接口方法,子类是否一定要含有接口的实现题呢
- Set的子类接口特有方法和使用方法
- dyndestr.cpp
- gSOAP toolkit questions and answers
- dyn_cast.cpp
- iis6假死的解决方法
- dyn_out.cpp
- 子类的父类和接口有相同的方法
- elements.c
- Java学习从入门到精通
- enable_disable.cpp
- 共享数据的查询与报表浏览
- Asp判断传入的字符传中是否包含本地图片并取得此图片地址
- enable_disable.h
- enab_dis.cpp
- Java环境设置(windows平台)