Java的抽象类:
1、抽象类声明时abstract class 类名{}
2、抽象类不能直接实例化,使用抽象类的子类
3、抽象类是可以有抽象方法 abstract void show(); 没有方法体
4、A a = new B();声明B类时继承了A类,A是父类,B是子类
5、抽象方法是不能私有的private修饰
6、有抽象方法的类必须抽象类,抽象类可有抽象方法,也可有普通方法,也可以没有抽象方
法
InputStream is = new FileInputStream();
InputStream 是抽象类,FileInputStream类是继承的子类
类 = 静态段 初始化段 属性 方法 class 类名{}
抽象类 = 静态段 初始化段 属性 方法 [抽象方法] abstract class 类名{}
7、抽象更像一种编程规范,一般是项目经理,架构师编写的多。、
例如:
public abstract class Book {
abstract void print();
public int sum(int a, int b) {
return a + b;
}
public static void main(String[] args) {
}