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