class Main {
public static void main(String[] args) {
Madonna madonna = Madonna.getInstance();
System.out.println(madonna.getName());
}
}
import java.util.Calendar;
class Madonna {
private static Madonna instance;
private static Madonna instanceImitator;
public static Madonna getInstance() {
Calendar cal = Calendar.getInstance();
if (cal.get(Calendar.DAY_OF_WEEK) == Calendar.WEDNESDAY) {
if (instanceImitator == null) {
instanceImitator = new MadonnaImitator();
}
return instanceImitator;
}
if (instance == null) {
instance = new Madonna();
}
return instance;
}
public String getName() {
return "Ik ben de echte madonna.";
}
}
class MadonnaImitator extends Madonna
{
public String getName() {
return "Ik ben fake as fuck madonna.";
}
}