问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java定义一个接口

发布网友 发布时间:2022-04-25 20:26

我来回答

3个回答

热心网友 时间:2022-06-17 03:49

将以下四个文件放在同一个目录下编译运行:
文件1:
/**MyApp.java**/
public class MyApp {
public static void main(String[] args) {
IBaseGraphics c1 = new Circle(5);
IBaseGraphics r1 = new Rectangle(3,4);
c1.printData();
r1.printData();
}
}
文件2:
/**IBaseGraphics.java**/
public interface IBaseGraphics {
public double computeCircumference();//计算周长
public double computeSquare ();//计算面积
public void printData();
}
文件3:
/**Circle.java**/
public class Circle implements IBaseGraphics {
private double r = 0.0;
public Circle(double r){
this.r = r;
}
public double computeCircumference() {
return 2*Math.PI*r;
}

public double computeSquare() {
return Math.PI*r*r;
}
public void printData() {
System.out.println("该圆形的周长:"+this.computeCircumference()+";面积:"+this.computeSquare());
}

}
文件4:
/**Rectangle.java**/
public class Rectangle implements IBaseGraphics {
private double width = 0;
private double length =0;
public Rectangle(double width, double length){
this.width = width;
this.length = length;
}
public double computeCircumference() {
return 2*(width+length);
}

public double computeSquare() {
return width * length;
}
public void printData() {
System.out.println("该长方形的周长:"+this.computeCircumference()+";面积:"+this.computeSquare());
}

}

热心网友 时间:2022-06-17 03:49

package day0422;
public interface Shap {
public double getPerimeter();//计算周长
public double getArea();//计算面积
}
、、、、、、、、、、、、、、、、、、、、、、、、、、
package day0422;
public class Circle implements Shap {
public static double radius;//园的半径
public void setRadius(double d){
radius=d;
}
public double getRadius(){
return radius;
}
public double getArea() {
// TODO Auto-generated method stub
return Math.PI*radius*radius;
}
public double getPerimeter() {
// TODO Auto-generated method stub
return 2*Math.PI*radius;
}
}
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
package day0422;
public class Rectangle implements Shap{
public double longer;//长
public double wid;//宽
public Rectangle(){
}
public Rectangle(double longer,double wid){
this.longer=longer;
this.wid=wid;
}
public double getLonger() {
return longer;
}
public void setLonger(double longer) {
this.longer = longer;
}
public double getWid() {
return wid;
}
public void setWid(double wid) {
this.wid = wid;
}
public double getArea() {
// TODO Auto-generated method stub
return longer*wid;
}
public double getPerimeter() {
// TODO Auto-generated method stub
return 2*longer+2*wid;
}

}

热心网友 时间:2022-06-17 03:50

public interface Cal{
public double calArea(double args[]);
public double calCircleLen(double args[]);
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
畅享好还是荣耀好 怎么向老师请教问题?? ...和是40.15较大数的小数点向左移动一位就等于较小的数,这两_百度知... 两个数的和是40.15,较大数的小数点向左移动一位就等于较小的数这两... 两个数的和是40.15,较大的数的小数点像向左移动一位就等于较小的数... 两个数的和是40.15,较大数的小数点向左移动一位等于较小的数 ...和是40.15较大数的小数点向左移动一位就等于较小的数这两个数分别... 怎么用手机查询农行信用卡余额? 朝阳公园附近有孩子可以托管的地方吗? 华泰证券怎么添加第二张银行卡 Java接口的定义与实现 2020年江西初级会计资格报名时间是什么时候? 2021年江西会计初级职称报考条件有什么? 江西2021年初级会计报名时间是什么时候? 2021年江西初级会计报考条件有通知了没啊? 江西2021年初级会计证报考条件都清楚吗? 江西2021年初级会计资格考试科目都有什么? 在Windows中,要设置语音识别,可以使用控制面板的? 日本一部关于十二生肖的动漫 苹果电脑开机怎么转换windows系统? 华为手机语音识别只有机主能控制吗? 请问有没有关于十二生肖的漫画? 曾在CCTV6上播过的一部关于十二生肖的动画叫什么名字 名爵6语音控制怎么激活 MacBook Air的OSX系统升级后,在win8系统上无法转换 十二生肖守护神唐家三少漫画 苹果电脑怎么切换不了windows系统 传祺gs3语音控制怎么用 这一部动漫是十二生肖守护神,有谁知道这些是在哪一集吗? 求一个十二生肖拯救故事世界的动漫名字 java接口定义什么? 什么是java 接口,用处是什么 JAVA中,接口是什么 给讲讲java接口的概念! 电脑扣扣发给手机的照片如何恢复 我的发朋友圈时搜索位置之后显示无结果,没有“创建”的选项,不能自定义创建,怎么办? 空中杀手电子书txt全集下载 宝宝肚子胀气怎么办?学会哪几招帮助很大,新手妈妈学起来? 小宝宝肚子胀气怎么办?怎么做能让宝宝症状缓解? 宝宝肚子鼓鼓的,有胀气怎么办? 宝宝肠胀气该怎么办? 宝宝腹部胀气怎么办?怎么做效果好? 电脑的控制面板没有语音识别 怎么使用智能语音识别开关将红外遥控改为语音控制 单片机能控制的语音识别遥控器模块有哪些? 前后雷达的作用分别是什么? 12333养老保险查询 云南人社12333养老金认证手机操纵方法 养老保险12333怎么查 12333查养老金缴费年限