thinging in java中的重载与复写的问题? public int f(int i) { return 1; } // overloaded重载了重载public void f() 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 softbugg() 的意思是class C2 中的public int f(int i) { return 1; } 不是实现了interface I2 中的 int f(int i) 吗?为什么呢?谁能解释一下吗?因为public int f(int i) { return 1; }看起来分明是实现了interface I2 中的int f(int i)呀! class C2 implements I1, I2 { public void f() {} public int f(int i) { return 1; } // overloaded}这里的overloaded是相对class C2中的f()与f(int i)而言 class C2 implements I1, I2 { public void f() {} public int f(int i) { return 1; } // overloaded}这里的overloaded是相对C2中的f()与f(int i)来说的 C2中的f()和f(int i)表现为函数重载而C2又分别实现了I1 I2 这两个接口,所以分别实现了这两个接口中的方法所以它既实现了与f()的重载,同时又是对I2接口的实现不能混为一谈的就好比一个人可以是老师同时是又学生你总不能因为他已经是老师而不准他去读夜校进修吧?? 同意楼上的。C2中的f(int i)既是实现了I2中的f(int i)同时它也是C2中f()方法的重载 请教一下大家,这个该怎么做? 报表问题 界面问题 一个SSH架构的错误,很奇怪!请大家帮忙。在线等 初学JavaEE,用哪个数据库好? 表现层与业务层的职责分配问题?? 关于jbpm中的的 TaskNode 的属性 关于调用外部数据库的问题 关于敏捷acegi cas 一书的一个例子 这里有人用过Tomcat5.5的吗?为什么我安装了之后不能访问呢? (高分求助)---TPReplyException异常求解. 怎样取得当前日期,并写入到mysql数据库
public void f() {}
public int f(int i) { return 1; } // overloaded
}
这里的overloaded是相对class C2中的f()与f(int i)而言
public void f() {}
public int f(int i) { return 1; } // overloaded
}
这里的overloaded是相对C2中的f()与f(int i)来说的
而C2又分别实现了I1 I2 这两个接口,所以分别实现了这两个接口中的方法
所以它既实现了与f()的重载,同时又是对I2接口的实现
不能混为一谈的
就好比一个人可以是老师同时是又学生
你总不能因为他已经是老师而不准他去读夜校进修吧??