Oracle
1Z0-851 · Question #124
Given: class Employee { String name; double baseSalary; Employee(String name, double baseSalary) { this.name = name; this.baseSalary = baseSalary; } } 09. public class SalesPerson extends Employee {…
The correct answer is A. super(name, baseSalary); E. super(name, baseSalary); this.commission = commission. See the full explanation below for the reasoning.
Question
Given: class Employee { String name; double baseSalary; Employee(String name, double baseSalary) { this.name = name; this.baseSalary = baseSalary; } } 09. public class SalesPerson extends Employee { 10. double commission; 11. 12. public SalesPerson(String name, double baseSalary, double commission) { 13. // insert code here 14. } 15. } Which two code fragments, inserted independently at line 13, will compile? (Choose two.)
Options
- Asuper(name, baseSalary);
- Bthis.commission = commission;
- Csuper(); this.commission = commission;
- Dthis.commission = commission; super();
- Esuper(name, baseSalary); this.commission = commission;
- Fthis.commission = commission; super(name, baseSalary);
- Gsuper(name, baseSalary, commission);
How the community answered
(52 responses)- A83% (43)
- B2% (1)
- D8% (4)
- F6% (3)
- G2% (1)
Community Discussion
No community discussion yet for this question.