Consider the following superclass and subclass declarations:
```java
public class Shape {
private String color;
public Shape(String color) {
this.color = color;
}
public String getColor() {
return color;
}
}
public class Circle extends Shape {
private double radius;
public Circle(String color, double radius) {
// Circle constructor implementation goes here
}
}
```