java的类与接口问题

来源:百度知道 编辑:UC知道 时间:2024/06/24 08:13:54
今天写了这个代码
public class Father1{
public Father1(){
System.out.println("I want a son!");
}
}
class Son extends Father1{
public Son(){
System.out.println("I'm your son!")
}
public static void main(String[] args){
Son er=new Son();
}
}
如果我想在建一个与Father1类似的类 能否用接口实现在Son中重载
对不起 我菜鸟一个
我的意思是 一个子类只能继承一个父类
我是想 通过接口让 Son中有Father2的 方法
本菜鸟希望多多包涵

你可以这么写 定义一个接口:
public interface jiekou{
public void hello();
}
然后Father2类继承这个接口
public class Father2 implements jiekou{
public void hello(){//实现接口的方法
System.out.println("say hello");
}
}
然后Son类通过接口调用Father2类中的hello方法
在main函数里用接口定义 Father2实例化:
jiekou j=new Father2();
j.hello();
就这样 调用了Father2类的hello方法 举个例子 你可以把前面这部分 jiekou j看成电脑的USB接口 而你的U盘制作的时候 不需要知道它里面是怎么实现的 只需要实现他的方法的标准来做就ok了 new Father2();可以是鼠标插USB接口,也可以是MP4插USB接口 也可以是U盘插USB接口 就这么意思

能否用接口实现在Son中重载???
这句话不是很懂...

虽然你的Father被继承了 但是它依然存在啊 你还可以用它定义对象

另外...继承 中 父类子类 有一个包含关系...大的集合 定义成父类
然后小集合是子类 也就是说 子类代表的群体 是父类中一个特例群体

像你这样 son和Father 完全没有公共部分...不符合继承的思想

想在建一个与Father1类似的类
能否用接口实现在Son中重载
类怎么 能用下面的son来 实现 接口了呢?
你定义一个接口 可以用son来 实现接口
或者 是我 没理解你的意思吧。。。

不是很明白LZ说的意思;
要用接口实现的话应该是要将方法定义成一个新的接口吧,如果你要在son类中的方法给其他类直接使用可以继承,也可以将那个方法独立出来,用接口implement进去

恐怕楼主连接口和继承的概念都没搞清楚。