Vragen

Klasse
  1. Wat is het verschil tussen een klasse en een object.
  2. Wat is de rol van een constructor?
  3. Wie kan erbij als een field private is?
  4. Wat is overerving. Hoe wordt het in Java geimplementeerd?

5. Wat is fout aan de onderstaande programmacode? (2 fouten )

class A { 
   int x = 5; 
   public A() { 
     int y = 3;
   } 
   void printXenY() {
      System.out.println( "x = " + x + " y = " + y);
}

6. Wat is fout aan de onderstaande programmacode? Geef aan hoe het verbetert kan worden. Er zijn meerdere manieren mogelijk.

class A { 
   private int x; 
   public A() { 
     x = 3;
   }
   int getX() {
     return x; 
   }
}
class B  extends X  {
   private int y = 5;
   void printXenY() {
      System.out.println( "x = " + x + " y = " + y);
   }
}