What is the output of the program?
public abstract class DemoOnAbstractClasses {
public int getValue() {
return 28;
}
public abstract class DemoClass {
public int getValue() {
return 33;
}
}
public static void main(String args[]) {
DemoOnAbstractClasses objectOfAbstractClasses = new DemoOnAbstractClasses() {
public int getValue() {
return 45;
}
};
DemoOnAbstractClasses.DemoClass demoClass = objectOfAbstractClasses.new DemoClass() {
public int getValue() {
return 66;
}
};
System.out.println(demoClass.getValue() + "," + objectOfAbstractClasses.getValue());
}
}