1
package practice;
public abstract class OutterClass {
public int getMaxRows() {
}
public abstract boolean gameOver();
}
public class InnerClass extends OutterClass{
@Override
public boolean gameOver() {
//int lastRow = getMaxRows() - 1;
//int lastRow = this.getMaxRows() - 1;
//int lastRow = ((OutterClass)this).getMaxRows() - 1;
//int lastRow = ((InnerClass)this).getMaxRows() - 1;
//int lastRow = InnerClass.this.getMaxRows() - 1;
}
子类(InnerClass)中所有注释掉的代码之间的区别是什么?代码多态性示例之间的区别