在class Detergent里引用他本身的scrub()方法就造成递归
相当于 public void scrub() {
append(" Detergent.scrub()");
scrub(); // Call base-class version
}
在执行第三行时又回到第一行开始执行。
所以书里scrub() 用super.scrub()引用它的父类clean.scrub()方法
相当于 public void scrub() {
append(" Detergent.scrub()");
scrub(); // Call base-class version
}
在执行第三行时又回到第一行开始执行。
所以书里scrub() 用super.scrub()引用它的父类clean.scrub()方法
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货