Advertisement
tomstevens

dynamic binding

Nov 27th, 2022
1,149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.94 KB | Software | 0 0
  1. /*
  2. dynamisches Binden
  3. https://www.programmierenlernenhq.de/ueberlagern-von-methoden-dynamisches-binden-java/
  4. */
  5.  
  6.  
  7. class A{
  8.     public void printout(){
  9.         System.out.println("A");
  10.     }
  11. }
  12.  
  13. class B extends A{
  14.     public void printout(){
  15.         System.out.println("B");
  16.     }
  17. }
  18.  
  19. class C extends B{
  20.     public void printout(){
  21.         System.out.println("C");
  22.     }
  23. }
  24.  
  25. public class Main
  26. {
  27.     public static void main(String[] args) {
  28.         A a = new A();
  29.         B b = new B();
  30.         A a1 = new B();
  31.         A c1 = new C();
  32.         B c2 = new C();
  33.         C c3 = new C();
  34.        
  35.         System.out.println(a.getClass());
  36.         System.out.println(b.getClass());
  37.         System.out.println(a1.getClass());
  38.         System.out.println(c1.getClass());
  39.        
  40.         a.printout();
  41.         b.printout();
  42.         a1.printout();
  43.         c1.printout();
  44.         c2.printout();
  45.         c3.printout();
  46.     }
  47. }
  48.  
  49.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement