База ответов ИНТУИТ

Программирование на Java

<<- Назад к вопросам

Какое значение появится на консоли после выполнения следующей программы?
                    class Parent {                        static int x = 2;                        static public void print() {                            System.out.println(x);                        }                    }                    class Child extends Parent {                        static int x = 3;                        public static void main(String[] args) {                            Parent c = new Child();                            c.print();                        }                    }                

(Отметьте один правильный вариант ответа.)

Варианты ответа
3
2(Верный ответ)
1
4
Похожие вопросы
Какое значение появится на консоли после выполнения следующей программы?
                    class Parent {                        public void print() {                            System.out.println(x);                        }                    }                    class Child extends Parent {                        int x = 3;                        public static void main(String[] args) {                            Parent c = new Child();                            c.print();                        }                    }                
Какое значение появится на консоли после выполнения следующей программы?
                    class Parent {                        int x = 2;                        public void print() {                            System.out.println(x);                        }                    }                    class Child extends Parent {                        int x = 3;                        public static void main(String[] args) {                            new Child().print();                        }                    }                
Какое значение появится на консоли после выполнения следующей программы?
                    class Parent {                        int x = 2;                        public void print() {                            System.out.println(x);                        }                    }                    class Child extends Parent {                        int x = 3;                        public static void main(String[] args) {                            new Child().print();                        }                        public void print(String val){                            System.out.println(val);                        }                    }                
Укажите результат выполнения следующего кода?
                public class SomeClass {                    public static void main(String[] args) {                        SomeClass c = new SomeChild1();                        ((SomeClass)c).print();                        ((SomeChild1)c).print();                        ((SomeChild2)c).print();                    }                    public void print() {                        System.out.println("SomeClass");                    }                }                class SomeChild1 extends SomeClass {                    public void print() {                        System.out.println("SomeChild1");                    }                }                class SomeChild2 extends SomeClass {                    public void print() {                        System.out.println("SomeChild2");                    }                }            
Укажите результат выполнения следующего кода?
                public class SomeClass {                    public static void main(String[] args) {                        SomeClass c = new SomeChild2();                        ((SomeClass)c).print();                        ((SomeChild1)c).print();                        ((SomeChild2)c).print();                    }                    public void print() {                        System.out.println("SomeClass");                    }                }                class SomeChild1 extends SomeClass {                    public void print() {                        System.out.println("SomeChild1");                    }                }                class SomeChild2 extends SomeClass {                    public void print() {                        System.out.println("SomeChild2");                    }                }            
Что будет выведено на экран в результате выполнения следующего кода:
                public class SomeClass {                    static int x;                    public static void main(String[] args) {                        SomeClass s = new SomeClass();                        s.test(5);                        System.out.println(x);                    }                    private void test(int x) {                        this.x = x + 5;                        System.out.print(x);                    }                }            
Что будет выведено на экран в результате выполнения следующего кода:
                public class SomeClass {                    static int x;                    public static void main(String[] args) {                        SomeClass s = new SomeClass();                        s.test(5);                        System.out.println(x);                    }                    private void test(int x) {                        x = this.x + 5;                        System.out.print(x);                    }                }            
Укажите результат выполнения следующего кода:
                public class SomeClass {                    public static void main(String[] args) {                        SomeClass c = new SomeClass2();                        SomeClass2 c2 = new SomeClass2();                        c2.print();                        c.print();                    }                }                class SomeClass2 extends SomeClass {                    public void print() {                        System.out.println("message");                    }                }            
Что будет выведено на экран в результате выполнения следующего кода:
                public class SomeClass {                    static int x = 5;                    public static void main(String[] args) {                        int x;                        int y = 5;                        if (y > 3) x = 1;                        System.out.println(x);                    }                }            
Что будет выведено на экран в результате выполнения следующего кода:
                public class SomeClass {                    public void perform() {                        this.perform(1);                        System.out.print("1");                    }                    public void perform(int val) {                        System.out.print(val);                    }                    public static void main(String[] args) {                        SomeClass c = new SomeClass2();                        c.perform(4);                    }                }                class SomeClass2 extends SomeClass {                    public void perform() {                        super.perform();                        System.out.print("3");                    }                    public void perform(int val) {                        super.perform();                        System.out.print(val);                    }                }