有關(guān)抽象類的問題
?我想問一下能不能不在父類中給定 半徑的值,而是在子類中直接賦值。
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
如果一個父類里面什么都沒有給兒子傳下去,那這個父類就沒有必要存在,你可以直接寫一個接口,
但是當(dāng)父類里面的東西不全的時候 但你又必須得繼承,這樣你可以用繼承然后子類去補全那些你需要的東西。
個人理解
2017-06-05
? 我之前也是你這樣編寫的,但是我發(fā)現(xiàn)?public?void?circumference() ?這個方法并不能輸出,void 返回值為空,應(yīng)該用double 返回值吧 再接上return。 也有可能是我之前父類中定義 r , s , l 關(guān)鍵字 弄錯了加了 abstract 關(guān)鍵字。?
2017-06-05
可以啊。這是我的代碼。。。歡迎指導(dǎo)。。。隨便亂寫的。。。