課程
/后端開發(fā)
/Java
/Java入門第二季 升級版
?
已成功運行 有不同想法可以交流
2019-01-15
源自:Java入門第二季 升級版 10-3
正在回答
1.
package com.imooc;
public abstract class Shape {
????public abstract void ares();
????public abstract void girth();
}
2.
????public class Rec extends Shape {
????????private int l;
????????private int w;
????public Rec(int l,int w) {
????????this.l=l;
????????this.w=w;
@Override
????public void ares() {
?????System.out.println("長方形面積為: "+l*w);
????public void girth() {
????System.out.println("長方形周長為: "+(l+w)*2);
3.
public class Squ extends Shape {
????private int r;
????public Squ() {
????public Squ(int r) {
????this.r=r;
????System.out.println("圓面積: "+Math.PI*r*r);
public void girth() {
????System.out.println("圓周長: "+Math.PI*2*r);
4.
public class Initial {
public static void main(String[] args) {
????Shape R=new Rec(15,8);
????Shape S=new Squ(7);
????R.ares();
????R.girth();
????S.ares();
????S.girth();
1. package?jszcmj; public?abstract?class?shape?{ public?double?pi=3.14; public?abstract?void?Reactangle(double?a,double?b); public?abstract?void?Circle(double?a); } 2. package?jszcmj; public?class?ReacLong?extends?shape?{ @Override public?void?Reactangle(double?a,?double?b)?{ //?TODO?Auto-generated?method?stub double?rt=(a+b)*2; System.out.println("矩形周長為:"+rt); } @Override public?void?Circle(double?a)?{ //?TODO?Auto-generated?method?stub double?cc=pi*a*2; System.out.println("圓形周長為:"+cc); } } 3. package?jszcmj; public?class?Cirmian?extends?shape?{ @Override public?void?Reactangle(double?a,?double?b)?{ //?TODO?Auto-generated?method?stub double?rtm=a*b; System.out.println("矩形面積為:"+rtm); } @Override public?void?Circle(double?a)?{ //?TODO?Auto-generated?method?stub double?ccm=pi*a*a; System.out.println("圓形面積為;"+ccm); } } 4. package?jszcmj; public?class?Initail?{ public?static?void?main(String[]?args)?{ //?TODO?Auto-generated?method?stub shape?sh1=new?ReacLong(); shape?sh2=new?Cirmian(); sh1.Reactangle(10,?20); sh2.Reactangle(10,?20); sh1.Circle(4); sh2.Circle(4); } }
要用傳參方法怎么實現(xiàn)?矩形兩個變量,圓一個變量
舉報
課程升級!以終為始告別枯燥,在開發(fā)和重構(gòu)中體會Java面向?qū)ο缶幊痰膴W妙
8 回答抽象類---面積周長
1 回答No suggestions available,用抽象的方法做,矩形和圓的周長,面積
4 回答抽象類和普通類
4 回答課程作業(yè)嗒嗒租車系統(tǒng) 源碼如下 不同看法可以交流
2 回答“抽象類可以包含普通的方法,也可以沒有抽象方法“ , "可以沒有抽象方法"這就不理解了,請大神指點一下,謝謝。
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2019-05-30
1.
package com.imooc;
public abstract class Shape {
????public abstract void ares();
????public abstract void girth();
}
2.
package com.imooc;
????public class Rec extends Shape {
????????private int l;
????????private int w;
????public Rec(int l,int w) {
????????this.l=l;
????????this.w=w;
}
@Override
????public void ares() {
?????System.out.println("長方形面積為: "+l*w);
}
@Override
????public void girth() {
????System.out.println("長方形周長為: "+(l+w)*2);
}
}
3.
package com.imooc;
public class Squ extends Shape {
????private int r;
????public Squ() {
}
????public Squ(int r) {
????this.r=r;
}
@Override
????public void ares() {
????System.out.println("圓面積: "+Math.PI*r*r);
}
@Override
public void girth() {
????System.out.println("圓周長: "+Math.PI*2*r);
}
}
4.
package com.imooc;
public class Initial {
public static void main(String[] args) {
????Shape R=new Rec(15,8);
????Shape S=new Squ(7);
????R.ares();
????R.girth();
????S.ares();
????S.girth();
}
}
2019-01-19
2019-01-19
要用傳參方法怎么實現(xiàn)?矩形兩個變量,圓一個變量