日常小记(2):abstract抽象类/方法
abstract抽象类/方法
1、描述
用关键字 abstract 修饰的类和方法
例如:abstract class A{类体} 或 abstract int min(int x,int y){方法体}
2、特点
abstract类 中可以有 abstract方法 ,也可以有 非abstract方法 。
abstract类 不能用 new运算符 创建对象(但是可以有上转型对象)。
父类为 abstract类 ,子类为普通类,且父类方法为 abstract方法 时,
子类必须重写全部的父类 abstrct方法,其它情况则不用必须重写。
abstract类 只关心操作,但不关心这些操作具体实现的细节。
将abstract类 声明的对象作为其子类的上转型对象,
那么这个上转型对象就可以调用子类重写的方法。