BasicJava_2002

Pēdējais mainījis Administrator 2011-06-06 17:31

Atpakaļ uz testu

Jautājums #2002:
Kāds būs rezultāts, mēģinot kompilēt un palaist sekojošu kodu?
class Ex {
    public static void main(String[] args) {
        Fx f = new Fx(5);
    }
    Ex() {
        System.out.println("Ex, no-args");
    }
    Ex(int i) {
        System.out.println("Ex, int");
    }
}
class Fx extends Ex {
    Fx() {
        super();
        System.out.println("Fx, no-args");
    }
    Fx(int i) {
        super(i);
        this();
        System.out.println("Fx, int");
    }
}
Izvēlēties 1 no N

  1. Standarta izvadā parādīsies rindiņas "Ex, int," "Fx, no-args" un "Fx, int"
  2. Standarta izvadā parādīsies rindiņas "Ex, no-args," "Ex, int" "Fx, no-args" un "Fx, int"
  3. Kodu neizdosies kompilēt, jo konstruktors Fx(int i) nav pareizi definēts
  4. Kodu neizdosies kompilēt, jo konstruktors Fx() nav pareizi definēts

Prasme: Deklarācijas, inicializācija

Tagi:
Izveidojis Kalvis Apsītis 2007-12-27 20:40
    
This wiki is licensed under a Creative Commons 2.0 license
XWiki Enterprise 6.4 - Documentation