有關(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();
}
2017-06-06
如果一個(gè)父類(lèi)里面什么都沒(méi)有給兒子傳下去,那這個(gè)父類(lèi)就沒(méi)有必要存在,你可以直接寫(xiě)一個(gè)接口,
但是當(dāng)父類(lèi)里面的東西不全的時(shí)候 但你又必須得繼承,這樣你可以用繼承然后子類(lèi)去補(bǔ)全那些你需要的東西。
個(gè)人理解
2017-06-05
? 我之前也是你這樣編寫(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
可以啊。這是我的代碼。。。歡迎指導(dǎo)。。。隨便亂寫(xiě)的。。。