第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

沒有實例化

package?math;

public?class?all?{

	public?abstract?class?shape?{
		public?abstract??void?area();
		public?abstract??void?perimeter();?
	}
	
	public?abstract?class?circle?extends?shape?{
		double?r?=?2.2;
	????public?void?area(){
		?System.out.println("circle?area?is?"+3.14*r*r);
	????}
	????public?void?perimeter(){
	????	System.out.println("circle?perimete?is?"+2*r*3.14);
	????}
		
	}

	public?abstract?class?rectangle?extends?shape?{
		double?a=1.0;
		double?b=1.0;
		public?void?area(){
			System.out.println("rectangle?ares?is"+a*b);
		}
		public?void?perimeter(){
			System.out.println("recrangle?perimeter?is?"+2*(a+b));
		}

	}

	public?static?void?main(String[]?args)?{
		//?TODO?Auto-generated?method?stub
	????shape?area1?=?new?circle();//這里顯示錯誤,Cannot?instantiate?the?type?circle

		area1.perimeter();
	????????area1.area();
	????shape?area2?=?new?rectangle();//這里顯示錯誤,Cannot?instantiate?the?type?rectangle
		area2.perimeter();
		area2.area();

	}
}

問一下這個情況該怎么解決。找不到解決方法,謝謝

正在回答

2 回答

子類不能加abstract修飾符

0 回復 有任何疑惑可以回復我~

public?abstract?class?shape?{

????????public?abstract??void?area();

????????public?abstract??void?perimeter();?

????}

?????

????public?abstract?class?circle?extends?shape?{

????????double?r?=?2.2;

????????public?void?area(){

?????????System.out.println("circle?area?is?"+3.14*r*r);

????????}

????????public?void?perimeter(){

????????????System.out.println("circle?perimete?is?"+2*r*3.14);

????????}

?????????

????}

?

????public?abstract?class?rectangle?extends?shape?{

????????double?a=1.0;

????????double?b=1.0;

????????public?void?area(){

????????????System.out.println("rectangle?ares?is"+a*b);

????????}

????????public?void?perimeter(){

????????????System.out.println("recrangle?perimeter?is?"+2*(a+b));

????????}

?

????}

?

public class test{

public?static?void?main(String[]?args)?{

????????//?TODO?Auto-generated?method?stub

????????shape?area1?=?new?circle();//這里顯示錯誤,Cannot?instantiate?the?type?circle

?

????????area1.perimeter();

????????????area1.area();

????????shape?area2?=?new?rectangle();//這里顯示錯誤,Cannot?instantiate?the?type?rectangle

????????area2.perimeter();

????????area2.area();

?

????}

}

0 回復 有任何疑惑可以回復我~
#1

qq_瞳孔一抹藍_04076840 提問者

不對哦,問題在子類中給加了abstract,刪掉這個就好了,不過還是謝謝你的解答
2016-12-01 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Java入門第二季 升級版
  • 參與學習       531103    人
  • 解答問題       6280    個

課程升級!以終為始告別枯燥,在開發(fā)和重構(gòu)中體會Java面向?qū)ο缶幊痰膴W妙

進入課程
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號