Advertisement
majczel23000

[Java] Kolejność Konstruktorów

Apr 21st, 2018
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.27 KB | None | 0 0
  1. class A{
  2.     /**
  3.      * Konstruktor klasy A dziedziczonej z B
  4.      */
  5.     public A() {
  6.         System.out.println("Konstruktor klasy A() dziedziczonej z B()");
  7.     }
  8. }
  9.  
  10. class B extends A{
  11.     /**
  12.      * Konstruktor klasy B dziedziczącej z A
  13.      */
  14.     public B() {
  15.         System.out.println("Konstruktor klasy B() dziedziczącej a A()");
  16.     }
  17. }
  18.  
  19. class C{
  20.     /**
  21.      * Konstruktor klasy C dziedziczonej z TestKolejnosci
  22.      * @param x - zmienna przekazana do konstruktora
  23.      */
  24.     public C(int x) {
  25.         System.out.println("Konstruktor klasy C(), dziedziczonej z TestKolejnosc()");
  26.     }
  27. }
  28.  
  29. class D{
  30.     /**
  31.      * Konstruktor klasy D
  32.      */
  33.     public D() {
  34.         System.out.println("Konstruktor klasy D()");
  35.     }
  36. }
  37.  
  38. public class TestKolejnosci extends C{
  39.    
  40.     static int x;
  41.    
  42.     B obiektB = new B();
  43.     /**
  44.      * Konstruktor klasy TestKolejnosci dziedziczacej z C
  45.      */
  46.     public TestKolejnosci(){
  47.         super(4);
  48.         System.out.println("Konstruktor klasy TestKolejnosci()");
  49.     }
  50.    
  51.     /**
  52.      *  Blok inicjalizacyjny
  53.      */
  54.     {
  55.         D obiektD = new D();
  56.     }
  57.    
  58.     /**
  59.      * @param args - argumenty przekazywane do programu z linii komend
  60.      */
  61.     public static void main(String[] args) {
  62.         // TODO Auto-generated method stub
  63.         System.out.println("TWORZE OBIEKT KLASY TestKolejnosci()");
  64.         TestKolejnosci test = new TestKolejnosci();
  65.     }
  66.  
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement