| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 799 人关注过本帖
标题:[求助]要用接口“继承”如下 两个类,我该怎么办?
只看楼主 加入收藏
时光的羁绊
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2005-5-1
收藏
 问题点数:0 回复次数:4 
[求助]要用接口“继承”如下 两个类,我该怎么办?
比如~ 要用接口“继承”如下 两个类,我该怎么办?
//Add.java
public class Add{
double firstnum;double secondnum;

Add(double first,double second){
firstnum=first;secondnum=second;
}

public void add(){
System.out.println("相加为"+(firstnum+secondnum));
}

public static void main(String []args){
Add add1=new Add(12.56,45.56);
add1.add();
}
}
//Minus.java
public class Minus{
double first;double second;
Minus(double first1,double second2){
first=first1;second=second2;
}
public void minus(){
System.out.println("相减为"+(first-second));
}
public static void main(String []args){
Minus minus1=new Minus(145.65,56.5);
minus1.minus();
}
}
搜索更多相关主题的帖子: 继承 double 接口 Add public 
2006-03-17 19:14
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
既然这两个类的方法你都实现了,就不必就接口实现了啊,你只要在你的新类中制造出这两个类的对象就可以直接用它们的方法了啊
如果你真的要实现接口的话,你必须得先把它们声明为接口
interface Add{
void add();

}
interface Minus{
void minus();
}
然后取一个你自己的类名CC
public class CC implements Add,Minus{


}
然后在类CC里实现那些在接口中声明的方法就可以了

[此贴子已经被作者于2006-3-17 20:09:58编辑过]


可惜不是你,陪我到最后
2006-03-17 20:08
时光的羁绊
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2005-5-1
收藏
得分:0 

千里冰封 ==
谢谢~
那 我要使用接口
interface Add{
void add();
}
改怎么用?


www. 有个很厉害的背单词软件
2006-03-17 20:49
bagger
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:33
帖 子:891
专家分:0
注 册:2005-8-16
收藏
得分:0 
继承接口就得实现里面的所有方法就行了!

【三元毕业设计论文】
三元论文真的只有三元钱
客服QQ:742670649
http://shop35094218./
2006-03-17 22:26
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
public class CC implements Add,Minus{
public void add(){
//你想怎么实现就怎么实现
//代码写在这里
}
public void minus(){
//实现的代码写在这里,
}
}
实现完上面的两个方法后,你的CC类就已经实现Add,Minus两个接口了
不过我不知道你要实现这两个接口干什么,你如果不拿它做为容器来承载别的对象的话,直接在你类中写这两个方法岂不是更好。(如果你写一个类只是想实现加法和减法的话),并没有必要去实现两个接口从而实现加法和减法的。

可惜不是你,陪我到最后
2006-03-18 10:15
快速回复:[求助]要用接口“继承”如下 两个类,我该怎么办?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014074 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved