What is the fragile base class problem?

前端 未结 4 1551
太阳男子
太阳男子 2020-12-05 10:07

What is the fragile base class problem in java?

4条回答
  •  执笔经年
    2020-12-05 10:18

    A base class is called fragile when changes made to it break a derived class.

    class Base{
        protected int x;
        protected void m(){
           x++;
        }
    
        protected void n(){
          x++;      // <- defect 
          m();
         }
     }
    
    
    class Sub extends Base{
            protected void m(){
                n();
            }
        }
    

提交回复
热议问题