nerdexam
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)
  • A
    83% (43)
  • B
    2% (1)
  • D
    8% (4)
  • F
    6% (3)
  • G
    2% (1)

Community Discussion

No community discussion yet for this question.

Full 1Z0-851 Practice