Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > Задача по Java


Автор: Skurl 23.6.2022, 01:24
Буду очень рад, если объясните какой здесь ответ. Спасибо всем заранее.

Class A{
      Void prInt (){
         System.out.print(“object of A”);
      }
}
Class B extends A{
      Void prInt (){
      }
}

New B()prInt();

Вывод будет - 

a) “”
b) object of A
c) object of B

Автор: SVN74 24.6.2022, 22:38
Код

public class AB
{
        public AB()
    {
        A a = new A();
        a.print();
        
        a = new B();
        a.print();
        a.printA();
    }
    
    
    public static void main (String[] args) 
    {
        AB ab = new AB();
    }
    
    class A
    {
        void printA()
        {
            System.out.println("printA in class A");
        }
        
        void print()
        {
            System.out.println("print in class A");
        }
    }
    
    class B extends A
    {
        void print()
        {
            System.out.println("print in class B");
        }
    }
}


Срабатывает затирание...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)