Abstract类和Abstract方法
用关键词abstract修饰的方法称为abstract方法(抽象方法)。
例如:
abstract int min(int x, int y);
对于abstract方法只允许声明,不允许实现,(没有方法体),而且不允许使用final和abstract同时修饰一个方法或类,也不允许使用static修饰abstract方法,即abstract方法必须是实例方法。
⑴Abstract 类中可以有abstract方法。
⑵Abstract类不能用new运算符创建对象。
⑶Abstract类的子类。
⑷Abstract类的对象做上转型对象。
⑸理解abstract类。
抽象类的语法很容易被理解和擎握,但更重要的是理解抽象类的意义这一点是更为重要的。理解的关键点是:
(1)抽象类可以抽象出重要的行为标准,该行为标准用抽象方法来表示。即抽象类封装。
(2)抽象类声明的对象可以成为其子类的对象的上转型对象,调用子类重写的方法,即体现子类根据抽象类里的行为标准给出的具体行为。
例如:
今天学到这里,明天继续gogogo!