Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- dynamisches Binden
- https://www.programmierenlernenhq.de/ueberlagern-von-methoden-dynamisches-binden-java/
- */
- class A{
- public void printout(){
- System.out.println("A");
- }
- }
- class B extends A{
- public void printout(){
- System.out.println("B");
- }
- }
- class C extends B{
- public void printout(){
- System.out.println("C");
- }
- }
- public class Main
- {
- public static void main(String[] args) {
- A a = new A();
- B b = new B();
- A a1 = new B();
- A c1 = new C();
- B c2 = new C();
- C c3 = new C();
- System.out.println(a.getClass());
- System.out.println(b.getClass());
- System.out.println(a1.getClass());
- System.out.println(c1.getClass());
- a.printout();
- b.printout();
- a1.printout();
- c1.printout();
- c2.printout();
- c3.printout();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement