解决方案 »

  1.   

    楼主的代码中,初始化对象时,就已经给c 属性赋值了,此时a 和 b 均为0 ,所以执行结果一直为0
    private int a;
        private int b;
        
        public int geta(){
            return a;
        }
        public int getb(){
            return b;
        }
        public int getc(){
            return geta()+ getb();
        }
    去掉c 这个属性,直接在getc 中返回geta()+ getb()就可以了
      

  2.   


    楼上正解:
     public int getc(){
            return a+b;
        }