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

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

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

Какое значение появится на консоли после выполнения следующей программы?
                    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);                        }                    }                

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

Варианты ответа
1
0
3
2(Верный ответ)
будет выведено сообщение об ошибке
Похожие вопросы
Какое значение появится на консоли после выполнения следующей программы?
                    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 {                        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();                        }                    }                
Укажите результат выполнения следующего кода?
                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 {                    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 SomeClass2();                        SomeClass2 c2 = new SomeClass2();                        c2.print();                        c.print();                    }                }                class SomeClass2 extends SomeClass {                    public void print() {                        System.out.println("message");                    }                }            
Что будет выведено на экран в результате выполнения следующего кода:
                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);                    }                }            
Укажите результат выполнения следующего кода:
                public class SomeClass {                    public static void main(String[] args) {                        SomeClass c = new SomeClass();                        c.f1(1, 1);                    }                    public void f1(int b, long c) {                        System.out.println("1");                    }                    public void f1(long b, int c) {                        System.out.println("2");                    }                    public void f1(int b, int c) {                        System.out.println("3");                    }                    public void f1(long b, long c) {                        System.out.println("4");                    }                }            
Что будет выведено на экран в результате выполнения следующего кода?
                public class SomeClass {                    public static void main(String args[]) {                        SomeClass2 s = new SomeClass2();                    }                    public SomeClass() {                        System.out.print("1");                    }                    {                        System.out.print("2");                    }                }                class SomeClass2 extends SomeClass {                    public SomeClass2() {                        System.out.print("3");                    }                    {                    System.out.print("4");                    }                }            
Укажите результат выполнения следующего кода:
                public class SomeClass {                    public static void main(String[] args) {                        SomeClass c = new SomeClass();                        c.f1(1, 1);                    }                    public void f1(Integer i1, Integer i2) {                        System.out.println("1");                    }                    public void f1(Integer i1, int i2) {                        System.out.println("2");                    }                    public void f1(int b, Integer c) {                        System.out.println("3");                    }                    public void f1(long b, long c) {                        System.out.println("4");                    }                }