- 使用abstract 进行修饰的内容我们称之为抽象
- abstract可以使用在类和方法中
- abstract修饰的类称之为抽象类,抽象类内部可以没有抽象方法,但是抽象类不能够new对象,也就是抽象类不允许被实例
- abstract修饰的方法称之为抽象方法,抽象方法所在的类必须是抽象类,抽象方法可以有返回值和参数声明,但是绝对不能有方法体
- 如何理解抽象?
- 抽象方法的主要作用就是声明要求,具体实现由子类实现,自己不做具体实现
- 也可以把抽象方法理解成为规则,在继承关系中,所有非抽象子类必须遵守,必须重写
- 就是自己指定规则,但是不做具体实现。 抽象方法所在的类必须是抽象类 但是抽象类中可以没有抽象方法 抽象方法
-
就是用abstract修饰的没有方法体的方法 抽象类不能够通过new的方式进行实例化