最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

有關(guān)抽象類(lèi)的問(wèn)題

?我想問(wèn)一下能不能不在父類(lèi)中給定 半徑的值,而是在子類(lèi)中直接賦值。

package com.imooc.chouxiang;

public class Initail {

public static void main(String[] args) {

// TODO Auto-generated method stub

Shape one=new Rectangle();

one.r=3;

one.question();

}

}


package com.imooc.chouxiang;

public abstract class Shape {

public double r;

public abstract double question();

}





正在回答

3 回答

如果一個(gè)父類(lèi)里面什么都沒(méi)有給兒子傳下去,那這個(gè)父類(lèi)就沒(méi)有必要存在,你可以直接寫(xiě)一個(gè)接口,

但是當(dāng)父類(lèi)里面的東西不全的時(shí)候 但你又必須得繼承,這樣你可以用繼承然后子類(lèi)去補(bǔ)全那些你需要的東西。

個(gè)人理解

0 回復(fù) 有任何疑惑可以回復(fù)我~

? 我之前也是你這樣編寫(xiě)的,但是我發(fā)現(xiàn)?public?void?circumference() ?這個(gè)方法并不能輸出,void 返回值為空,應(yīng)該用double 返回值吧 再接上return。 也有可能是我之前父類(lèi)中定義 r , s , l 關(guān)鍵字 弄錯(cuò)了加了 abstract 關(guān)鍵字。?

0 回復(fù) 有任何疑惑可以回復(fù)我~

可以啊。這是我的代碼。。。歡迎指導(dǎo)。。。隨便亂寫(xiě)的。。。

package?abstract練習(xí)題;
//圖形類(lèi)(父類(lèi))
public?abstract?class?Shaoe?{
	int?a,b,r;
	public?abstract?void?circumference();
	public?abstract?void?area();
}

==========分割線===============

package?abstract練習(xí)題;
//圓形類(lèi)
public?class?Circle?extends?Shaoe?{
	int?r=10;
	int?d=2*r;
	double?π=Math.PI;//π值
	double?r2=Math.pow(r,?2);//平方?|?Math.pow(a,b)?其中a是底數(shù)b是指數(shù)
	@Override
	public?void?circumference()?{
		//?TODO?Auto-generated?method?stub
		System.out.println("圓形周長(zhǎng):"+(d*π));
	}

	@Override
	public?void?area()?{
		//?TODO?Auto-generated?method?stub
		System.out.println("圓形的面積:"+(π*r2));
	}

}

==========分割線===============

package?abstract練習(xí)題;
//矩形類(lèi)
public?class?Rectangle?extends?Shaoe?{
	int?a=5,b=7;
	@Override
	public?void?circumference()?{
		//?TODO?Auto-generated?method?stub
		System.out.println("矩形周長(zhǎng):"+(2*a+2*b));
	}

	@Override
	public?void?area()?{
		//?TODO?Auto-generated?method?stub
		System.out.println("矩形面積:"+(a*b));
	}

}

==========分割線===============

package?abstract練習(xí)題;
/**
?*?現(xiàn)有Shape圖形類(lèi),用Rectangle矩形和Circle圓形子類(lèi),求圖形的周長(zhǎng)和面積
?*?@author?曼陀羅華灬黎
?*?2017年6月2日上午10:51:31
?*/
public?class?Initial?{

	public?static?void?main(String[]?args)?{
		//?TODO?Auto-generated?method?stub
		Rectangle?q=new?Rectangle();
		Circle?w=new?Circle();
		q.circumference();
		q.area();
		System.out.println("==========================");
		w.circumference();
		w.area();
	}

}


0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

非我所依兮 提問(wèn)者

我之前也是你這樣編寫(xiě)的,但是我發(fā)現(xiàn) public void circumference() 這個(gè)方法并不能輸出,void 返回值為空,應(yīng)該用double 返回值吧 再接上return。 也有可能是我之前父類(lèi)中定義 r , s , l 關(guān)鍵字 弄錯(cuò)了加了 abstract 關(guān)鍵字。
2017-06-05 回復(fù) 有任何疑惑可以回復(fù)我~
#2

非我所依兮 提問(wèn)者

我感覺(jué) 這和接口的定義很相似了 一個(gè)全局變量加抽象方法。
2017-06-05 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
Java入門(mén)第二季
  • 參與學(xué)習(xí)       531261    人
  • 解答問(wèn)題       6327    個(gè)

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

進(jìn)入課程

有關(guān)抽象類(lèi)的問(wèn)題

我要回答 關(guān)注問(wèn)題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

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