- class Main { 
-      public static void-  main (String[]-  args ) {
 
-         A a = new A(); 
-         a.metodo1(); 
-         A b = new B(); 
-         b.metodo1(); 
-         A c = new B(); 
-         c.metodo2(); 
-      } 
- } 
-   
- class A { 
-     public void-  metodo1 () { System- . out- . println("A"); }
 
-     public void-  metodo2 () { System- . out- . println("A"); }
 
- } 
- class B extends A { 
-     @Override  public void-  metodo1 () { System- . out- . println("B"); }
-     public void-  metodo2 () { System- . out- . println("B"); }
 
- } 
-   
- //https://pt.stackoverflow.com/q/89218/101 
				Y2xhc3MgTWFpbiB7CiAgICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewogICAgICAgIEEgYSA9IG5ldyBBKCk7CiAgICAgICAgYS5tZXRvZG8xKCk7CiAgICAgICAgQSBiID0gbmV3IEIoKTsKICAgICAgICBiLm1ldG9kbzEoKTsKICAgICAgICBBIGMgPSBuZXcgQigpOwogICAgICAgIGMubWV0b2RvMigpOwogICAgIH0KfQoKY2xhc3MgQSB7CiAgICBwdWJsaWMgdm9pZCBtZXRvZG8xKCkgeyBTeXN0ZW0ub3V0LnByaW50bG4oIkEiKTsgfQogICAgcHVibGljIHZvaWQgbWV0b2RvMigpIHsgU3lzdGVtLm91dC5wcmludGxuKCJBIik7IH0KfQpjbGFzcyBCIGV4dGVuZHMgQSB7CiAgICBAT3ZlcnJpZGUgcHVibGljIHZvaWQgbWV0b2RvMSgpIHsgU3lzdGVtLm91dC5wcmludGxuKCJCIik7IH0KICAgIHB1YmxpYyB2b2lkIG1ldG9kbzIoKSB7IFN5c3RlbS5vdXQucHJpbnRsbigiQiIpOyB9Cn0KCi8vaHR0cHM6Ly9wdC5zdGFja292ZXJmbG93LmNvbS9xLzg5MjE4LzEwMQ==