java抽象类与接口 中 相同方法的调用

[复制链接]
查看11 | 回复3 | 2009-8-4 16:08:11 | 显示全部楼层 |阅读模式
interface MyInterface { public void m();}abstract class MyClass { public void m() {System.err.println("asdfasdfasdf"); }}public class InterfaceClassInherit extends MyClass implements MyInterface { public static void main(String[] args) {MyInterface obj = new InterfaceClassInherit();obj.m(); ...
回复

使用道具 举报

千问 | 2009-8-4 16:08:11 | 显示全部楼层
必然调用的是该类中自己的方法.因为首先实现接口必然重写接口中的方法.重写后因为同名,所以覆盖了抽象类中的方法.因此调用的是该类自己重写的方法..如下例.//抽象类abstractclassAbstractClass{publicvoidwork(){System.err.println("Abstrac...
回复

使用道具 举报

千问 | 2009-8-4 16:08:11 | 显示全部楼层
abstract class mm{ public abstract void play();}interface tt{
void play();}public class Inte extends mm implements tt{ public static void main(String args...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行