快捷导航

为什么我的结果和答案不一样?NewDetergent中的结果没显示

package reusing;


class Cleanser{  
    private String s="Cleanser";  
    public void append(String a){  
        s+=a;  
    }     
    public void dilute(){  
        append(" dilute()");  
    }  
    public void apply(){  
        append(" apply()");  
    }  
    public void scrub(){  
        append(" scrub() ");  
    }  
    public String toString(){  
        return s;  
    }  
    public static void main(String[] args){  
    Cleanser x=new Cleanser();  
    x.dilute();x.apply();x.scrub();  
    System.out.println(x);  
}  
}  


class Detergent extends Cleanser{  
    public void scrub(){  
        append(" Detergent.scrub()");  
    }  
    public void foam(){  
        append(" foam()");  
    }  
      
}  


class NewDetergent extends Detergent{  
    public void scrub(){  
        append(" NewDetergent.scrub()");  
        super.scrub();  
    }  
    public void sterilize(){  
        append("sub.sterilize()");  
    }
   
    public static void main(String[] args){
            NewDetergent nb=new NewDetergent();
            nb.dilute();
            nb.apply();
            nb.scrub();
            nb.sterilize();
            System.out.println(nb);
    }
   
   
}

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员1

你说和答案不一样,也每个结果,也没答案,怎么帮你看啊
回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP