In [40]:
class Main {
public static void main(String[] args) {
Parent parentObject = new Parent(1);
Son sonObject = new Son(2, 2);
Daughter daughterObject = new Daughter(3, 3);
parentObject = sonObject;
//sonObject = parentObject();
System.out.println(parentObject);
//System.out.println(sonObject);
//sonObject = parentObject;
//daughterObject = sonObject;
}
}
class Parent {
private int _test;
public Parent(test) {
_test = test;
}
public String toString() {
String test = _test;
return test;
}
}
class Son extends Parent {
private int _son;
public Son(int son, int test) {
super(test);
_son = son;
}
public String toString() {
String son = _son;
String test = super.toString();
son = son + " " + test;
return son;
}
}
class Daughter extends Parent {
private int _daughter;
public Daughter(int daughter, int test) {
super(test);
_daughter = daughter;
}
}
Out[40]: