ProghubPH

Что будет выведено после выполнения следующего кода:

 один вариант
package test; 
 
public class LinkageTest{ 
 
    public static class Parent{ 
 
        public void test(){ 
            System.out.println("parent::test"); 
        } 
    } 
 
    public static class Child extends Parent{ 
 
        public void test(){ 
            System.out.println("child::test"); 
        } 
    } 
 
    public static class Tester{ 
 
        public void test(Parent obj){ 
            System.out.println("Testing parent..."); 
            obj.test(); 
        } 
 
        public void test(Child obj){ 
            System.out.println("Testing child..."); 
            obj.test(); 
        } 
    } 
 
    public static void main(String[] args){ 
        Parent obj = new Child(); 
        Tester t = new Tester(); 
        t.test(obj); 
    } 
} 
Testing parent... child::test
Testing child... parent::test
Testing parent... parent::test
Testing child... child::test