fork download
  1. class A {
  2. public final void Func() {
  3. System.out.println("B");
  4. }
  5. }
  6.  
  7. class B extends A {
  8. public void Func() {
  9. System.out.println("B");
  10. }
  11. }
  12.  
  13. public class Program {
  14. public static void main(String[] args) {
  15. A a = newB();
  16. a.Func();
  17. }
  18. }
  19.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:13: class Program is public, should be declared in a file named Program.java
public class Program {
       ^
Main.java:8: Func() in B cannot override Func() in A; overridden method is final
     public void Func() {
                 ^
Main.java:15: cannot find symbol
symbol  : method newB()
location: class Program
      A a = newB();
            ^
3 errors
stdout
Standard output is empty