課后練習(xí) 求指導(dǎo)
父類 Shape
package com.imooc2;
public abstract class Shape {
private float a=5;
private float b=7;
private float d=10;
public abstract void L();
public abstract void S();
}
子類 Rectangle
package com.imooc2;
public class Rectangle extends Shape {
@Override
public void L() {
// TODO Auto-generated method stub
System.out.println("矩形的周長是:"+(a+b)); ? ?//在這里會報錯
}
@Override
public void S() {
// TODO Auto-generated method stub
System.out.println("矩形的面積是:"+(a*b)); ? ? //在這里會報錯
}
}
這是怎么回事?。??求幫助。謝謝
2015-06-04
a,b是父類私有變量,子類不能訪問,更改為protected吧
2015-06-04
父類 Vechicle
package com.vehicle;
public class Vehicle {
private int num;
private String media;
public void talk(){
System.out.println("交通工具是用來載人的!");
}
}
子類 Car
package com.vehicle;
public class Car extends Vehicle {
private int num=40; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
private String media="陸地";
public void talk(){
System.out.println("汽車在"+media+"上行駛,共載人"+num+"個!");
}
}
這個 是可以的 ?, 是 因為 ?父類里面沒有賦值的原因嗎?