abstract类中可以包含private成员吗?
印旻的《Java语言与面向对象程序设计》中p85页说“abstract类中不能有private的成员(包括属性和方法)”,可是我上机操作,却可以正常编译通过,到底abstract类中可以包含private成员吗?
abstract class Point {
private int x = 1, y = 1;
void move(int dx, int dy) {
x += dx;
y += dy;
alert();
}
abstract void alert();
}
abstract class ColoredPoint extends Point {
private int color;
}
class SimplePoint extends Point {
void alert() { }
}