我想了解Java中的面向對象編程,我有這個問題。如何使用父類中的字段實例化對象?
比方說,我有AA父類是這樣的:
public class Shape {
private int location;
private Color color;
// methods such as getLocation() and getColor()
public Shape(int initialLocation, Color initialColor) {
location = initialLocation;
color = initialColor;
}
}
如何讓我的孩子上課,這樣我可以構建,也就是說,一個長方形的起始位置,並在初始顏色主要方法?我是否在Rectangle類中創建構造函數?我不能因爲位置和顏色是私人領域。我是否創建位置和顏色的存取方法,並在實例化後設置位置和顏色?我想,但有沒有辦法做到這一點,沒有訪問者?
public class Rectangle extends Shape {
public Rectangle(int initialLocation, Color initialColor) {
super(initialLocation, initialColor);
}
}
我只是不能籠罩這個基本概念。任何幫助?
您可以重複使用您的父類的構造函數與「超(...)'調用。或使用setter。 –
爲什麼地球上會有'矩形'延伸'車輛'? –
@RohitJain車?哪裏? – Dukeling