How many objects are created due to inheritance in java?

前端 未结 14 1626
长情又很酷
长情又很酷 2020-11-29 18:48

Let\'s say I have three classes:

class A {
    A() {
        // super(); 
        System.out.println(\"class A\");
    }
}
class B extends A {
    B() {
             


        
14条回答
  •  情深已故
    2020-11-29 19:45

    3 constructors will call

    Code:

    class A
    {
        A()
        {
            System.out.println("In A");
        }
    }
    
    class B extends A
    {
        B()
        {
            System.out.println("In B");
        }
    }
    
    class C extends B
    {
        C()
        {
            System.out.println("In C");
        }
    }
    
    public class InheritanceTest {
        public static void main(String args[])
    
    
    
        {
            C c1=new C();
        }
    
    }
    

    Output:

    In A

    In B

    In C

提交回复
热议问题