Static Factory Method Implementation
Consider the following Circle class. Which line of code should replace // Missing line to correctly implement the createUnitCircle method, which is intended to return a Circle object with a radius of 1?
public class Circle {
double radius;
public Circle(double radius) {
this.radius = radius;
}
public static Circle createUnitCircle() {
// Missing line
}
public void printRadius() {
System.out.println("Radius: " + radius);
}
public static void main(String[] args) {
Circle c = Circle.createUnitCircle();
c.printRadius();
}
}
A
new Circle(1);
B
return new Circle(0);
C
Circle c = new Circle(1);
D
return new Circle(1);
Question Leaderboard
| Rank | |||||
|---|---|---|---|---|---|
| #1 | kaisuki | 1 | 1 | 0m 00s | 100 |
| #2 | sailajavadlamani33 | 1 | 2 | 0m 00s | 90 |
| #3 | liuwilliam072410 | 1 | 1 | 0m 28s | 72 |
| #4 | bommasam000 | 1 | 2 | 0m 48s | 42 |
| #5 | chunxiangxu.cxu | 0 | 1 | 0m 14s | -24 |
| #6 | zgj07310417 | 1 | 2 | 1m 54s | -24 |
| #7 | richa.tuli | 1 | 2 | 1m 59s | -29 |
| #8 | lsj08030922 | 1 | 3 | 3m 29s | -129 |
Items per page:
10
1 – 8 of 8
APFIVE