抽象类:不完整的类,就是抽象类,abstract class类名
也为类不完整,所以不能直接构造对象
抽象方法:只有声明,没有实现的方法
abstract 返回值类型 方法名(参数)
如果一个类中含有一个抽象类,那么这个类就是抽象类
如果一个类是抽象类,它的方法不一定是抽象方法
抽象类不可以直接构建对象,但是可以通过子类间接构建对象
abstract不能和final同时使用
public static void main(String[] args) {
Chinese c = new Chinese();
c.eat(); //中国人吃饭用筷子
}
abstract class Person2 {
public void eat() {
}
}
class Chinese extends Person2 {
@Override
public void eat() {
System.out.println("中国人吃饭用筷子")
}
}