fork download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6.  
  7. /* Name of the class has to be "Main" only if the class is public. */
  8. class Program
  9. {
  10. public static void FunF(A o)
  11. {
  12. o.F();
  13. }
  14. public static void FunG(A o)
  15. {
  16. o.G();
  17. }
  18.  
  19. static void main0(String[] args)
  20. {
  21. A a = new A();
  22. B b = new B();
  23.  
  24. System.out.print("Fun(a) output: "); FunF(a);
  25. System.out.print("Fun(b) output: "); FunF(b);
  26. System.out.print("Fun(a) output: "); FunG(a);
  27. System.out.print("Fun(b) output: "); FunG(b);
  28.  
  29. System.out.print("a.F output: "); a.F();
  30. System.out.print("a.G output: "); a.G();
  31. System.out.print("b.F output: "); b.F();
  32. System.out.print("b.G output: "); b.G();
  33.  
  34. }
  35. }
  36. class A
  37. {
  38. public void F()
  39. {
  40. System.out.println("A.F");
  41. }
  42.  
  43. public void G()
  44. {
  45. System.out.println("A.G");
  46. }
  47. }
  48.  
  49. class B extends A
  50. {
  51. public void F()
  52. {
  53. System.out.println("B.F");
  54. }
  55.  
  56. public void G()
  57. {
  58. System.out.println("B.G");
  59. }
  60. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
spoj: The program compiled successfully, but main class was not found.
      Main class should contain method: public static void main (String[] args).
stdout
Standard output is empty