package com.javarush.test.level15.lesson12.home05; /* Перегрузка конструкторов 1. В классе Solution создайте по 3 конструктора для каждого модификатора доступа. 2. В отдельном файле унаследуйте класс SubSolution от класса Solution. 3. Внутри класса SubSolution создайте конструкторы командой Alt+Insert -> Constructors. 4. Исправьте модификаторы доступа конструкторов в SubSolution так, чтобы они соответствовали конструкторам класса Solution. */ import java.math.BigInteger; public class Solution { public Solution(String a) { } public Solution(int q) { } public Solution(boolean z) { } private Solution(double w) { } private Solution(long s) { } private Solution(float o) { } protected Solution(Object t) { } protected Solution(short i) { } protected Solution(char e) { } Solution(Integer k){} Solution(Double l){} Solution(BigInteger f){} }
package com.javarush.test.level15.lesson12.home05; import java.math.BigInteger; public class SubSolution extends Solution { public SubSolution(String a) { super(a); } public SubSolution(int q) { super(q); } public SubSolution(boolean z) { super(z); } protected SubSolution(Object t) { super(t); } protected SubSolution(short i) { super(i); } protected SubSolution(char e) { super(e); } SubSolution(Integer k) { super(k); } SubSolution(Double l) { super(l); } SubSolution(BigInteger f) { super(f); } private SubSolution(double w) { super(w); } private SubSolution(long s) { super(s); } private SubSolution(float o) { super(o); } }
Leave A Comment