這樣寫(xiě)行嗎?
父類
package com.imooc;
public abstract class Shape {
public abstract void zhouchang();
public abstract void mianji();
public int a=3,b=2,c=(a+b)*2,d=a*b;
double π=3.14;
int r=3;
double e=2*r*π;
double s=r*r*π;
}
子類
package com.imooc;
public class Circle extends Shape {
@Override
public void zhouchang() {
// TODO Auto-generated method stub
System.out.println("圓的周長(zhǎng)"+e);
}
@Override
public void mianji() {
// TODO Auto-generated method stub
System.out.println("圓的面積"+s);
}
}
子類
package com.imooc;
public class Rectangle extends Shape {
@Override
public void zhouchang() {
// TODO Auto-generated method stub
System.out.println("矩形的周長(zhǎng)"+c);
}
@Override
public void mianji() {
// TODO Auto-generated method stub
System.out.println("矩形的面積"+d);
}
}
測(cè)試
package com.imooc;
public class Initail {
public static void main(String[] args) {
// TODO Auto-generated method stub
Shape abc=new Rectangle();
abc.zhouchang();
abc.mianji();
Shape ab=new Circle();
ab.zhouchang();
ab.mianji();
}
}
2018-07-23
2018-08-03
可以嘗試下通過(guò)Scanner來(lái)讓數(shù)據(jù)手動(dòng)輸入
2018-07-24
這樣子類繼承父類的變量太多,最好不要這么寫(xiě),有些變量寫(xiě)到本類最好