无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

Java oop8:讓每個(gè)類實(shí)現(xiàn)接口,計(jì)算面積和體積,Math.PI,@Override

2019-12-23 17:09 作者:詩(shī)書畫唱  | 我要投稿

//在幾何圖形中,分為平面圖和立體圖,平面圖可以計(jì)算面積 ,立體圖可以計(jì)算體積

//聲明父類幾何圖形抽象類,

//問(wèn)題:現(xiàn)有圖形正方形,長(zhǎng)方體和球體

//聲明接口平面圖和立體圖,讓下面每個(gè)類實(shí)現(xiàn)接口,

//正方形計(jì)算面積,長(zhǎng)方體計(jì)算體積,


package a;


public class Student {


public static void main(String[] args) {

jihetuxing j=new zhengfangxing(10,5,3,3,1);

((zhengfangxing)j).jisuanmianji();

jihetuxing c=new changfangti(10,5,3,3,1);

((changfangti)c).jisuantiji();

jihetuxing a=new yuan(10,5,3,3,1);

((yuan)a).jisuantiji();

jihetuxing b=new yuan(10,5,3,3,1);

((yuan)b).jisuanmianji();


}


}

//計(jì)算面積的接口

interface mianji{//平面圖

void jisuanmianji();

}

//計(jì)算體積的接口

interface tiji{//立體圖

void jisuantiji();

}

abstract class jihetuxing{

public int chang;

public int kuan;

public int gao;

public int lengChang;

public int banjing;

public jihetuxing(int chang, int kuan, int gao,int lengChang, int banjing) {

super();

this.chang = chang;//10

this.kuan = kuan;//5

this.gao = gao;//3

this.lengChang = lengChang;//3

this.banjing = banjing;//1

}


}

//現(xiàn)在正方形繼承了集合圖形類,并且實(shí)現(xiàn)了計(jì)算面積的接口

class zhengfangxing extends jihetuxing implements mianji{

//調(diào)用父類的構(gòu)造方 法

public zhengfangxing(int chang, int kuan, int gao,int lengChang, int banjing) {

super(chang, kuan, gao,lengChang, banjing);

// TODO Auto-generated constructor stub

}

//實(shí)現(xiàn)計(jì)算面積的接口

@Override

public void jisuanmianji() {

// TODO Auto-generated method stub

System.out.println("正方體的面積"+(this.lengChang*this.lengChang*6));


}

}

//計(jì)算長(zhǎng)方體的類

class changfangti extends jihetuxing implements tiji{


public changfangti(int chang, int kuan, int gao,int lengChang, int banjing) {

super(chang, kuan, gao,lengChang, banjing);

// TODO Auto-generated constructor stub

}

//計(jì)算體積

@Override

public void jisuantiji() {

// TODO Auto-generated method stub

System.out.println("長(zhǎng)方體的體積是"+(this.chang*this.kuan*this.gao));

}

}

class yuan extends jihetuxing implements mianji,tiji{


public yuan(int chang, int kuan, int gao, int lengChang,int banjing) {

super(chang, kuan, gao, lengChang,banjing);

// TODO Auto-generated constructor stub

}

//計(jì)算體積

@Override

public void jisuantiji() {

// TODO Auto-generated method stub

System.out.println("球體的體積是"+(4/3*Math.PI*this.banjing*this.banjing*this.banjing));

}//Math.PI=3.1415926......

//計(jì)算面積

@Override

public void jisuanmianji() {

// TODO Auto-generated method stub

System.out.println("球體的面積"+4*Math.PI*this.banjing*this.banjing);

}


}


Java oop8:讓每個(gè)類實(shí)現(xiàn)接口,計(jì)算面積和體積,Math.PI,@Override的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
洪洞县| 鹤山市| 开原市| 玉屏| 连山| 昆明市| 桦甸市| 建宁县| 隆尧县| 榆社县| 始兴县| 汽车| 仪征市| 建水县| 安溪县| 体育| 安平县| 高安市| 巩留县| 明溪县| 阳曲县| 潜江市| 沐川县| 彭水| 闻喜县| 奎屯市| 拜泉县| 屏山县| 永川市| 蛟河市| 八宿县| 河西区| 岢岚县| 革吉县| 营山县| 民乐县| 黑水县| 芷江| 古交市| 奉节县| 宝丰县|