Given:
1. public class Plant {
2. private String name;
3. public Plant(String name) { this.name = name; }
4. public String getName() { return name; }
5. }
1. public class Tree extends Plant {
2. public void growFruit() { }
3. public void dropLeaves() { }
4. }
Which statement is true?
A.
The code will compile without changes.
B.
The code will compile if public Plant() { Plant(“fern”); } is added to the Plant class.
C.
The code will compile if public Plant() { this(“fern”); } is added to the Plant class.
D.
The code will compile if public Tree() { Plant(); } is added to the Tree class.
E.
The code will compile if public Plant() { Tree(); } is added to the Plant class.