fork download
  1. import java.lang.*;
  2. import java.util.*;
  3. public class Main{
  4. class Alpha { } ;
  5. class Beta extends Alpha {};
  6. class Gamma extends Alpha {};
  7. class Epsilon extends Alpha{};
  8. class Fruit extends Gamma{};
  9. class Golf extends Beta {};
  10. class Orange extends Fruit{};
  11.  
  12. public void tester (String[] args){
  13. Fruit f = new Fruit();
  14. Alpha a = f;
  15. Beta b = f;
  16. a = b;
  17. Gamma g = f;
  18. }
  19. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:15: error: incompatible types
	Beta b = f;
	         ^
  required: Main.Beta
  found:    Main.Fruit
1 error
stdout
Standard output is empty