我想了解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