4. Esercizio di Programmazione 2

Data le classi A e B, e l'interfaccia Inter:

public class A implements Inter {

    public void f(int n) {
        // codice del metodo f
    }
}

public class B extends A {
    
    //corpo della classe B

}

public interface Inter {

    void f(int n);
}

si dica quali delle seguenti dichiarazioni sono corrette, motivando il perché:

  • A a1 = new A();
  • B a2 = new A();
  • Inter a3 = new A();
  • Object a4 = new A();
  • A b1 = new B();
  • B b2 = new B();
  • Inter b3 = new B();
  • Object b4 = new B();
  • A c1 = new Inter();
  • B c2 = new Inter();
  • Inter c3 = new Inter();
  • Object c4 = new Inter();
Last modified: Thursday, 21 November 2013, 2:00 PM