BasicJava_2003

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

Atpakaļ uz testu

Jautājums #2003:
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 extended Ex {
    Fx() {
        super();
        System.out.println("Fx, no-args");
    }
    Fx(int i) {
        this();
        System.out.println("Fx, int");
    }
}
Izvēlēties 1 no N

  1. Standarta izvadā parādīsies rindiņas "Fx, int", "Fx, no-args" un "Ex, no-args".
  2. Standarta izvadā parādīsies rindiņas "Ex, no-args", "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:58
    
This wiki is licensed under a Creative Commons 2.0 license
XWiki Enterprise 6.4 - Documentation