В чем проблема?
package com.javarush.task.task14.task1403;
/*
Building и School
*/
public class Solution {
public static void main(String[] args) {
Building school = getSchool();
Building shop = getBuilding();
System.out.println(school);
System.out.println(shop);
}
public static School getSchool() {
return new School();
}
public static Building getBuilding() {
return new Building();
}
static class School extends Building {
@Override
public String toString() {
return "School";
}
}
static class Building {
@Override
public String toString() {
return "Building";
}
}
}
Вот и ошибочка. Хз что и как лучше. Но если мутить что-то с Singlton-ом, то ...