Why are constructors not inherited in java?

后端 未结 12 1280
被撕碎了的回忆
被撕碎了的回忆 2020-11-27 14:24

I am a beginner in java programming language, recently I have studied that constructors can not be inherited in java, Can anyone please explain why<

12条回答
  •  渐次进展
    2020-11-27 15:06

    you can't inherited constructors but you can inherit initialized value in constructor like

    class test1 {
        int a,b;
        test1(){
            a = 100;
            b = 20;
        }
    }
    
    class test2 extends test1 {
        test2(){
            // do something
        }
    }
    
    class test {
        public static void main(String[] args) {
            test2 t = new test2();
            int a = t.a;
            int b = t.b;
            System.out.println(a+b);
        }
    }
    

提交回复
热议问题