Abstract与类
- abstract类无法new,类中可以有实例方法
注意:但是可以通过别的方法构造,例如:**ServerSocketChannel ssc=ServerSocketChannel.open();**
使用静态的工厂方法open创建了子类 - abstract类无法使用final修饰
存在abstract方法的类一定为抽象类,但抽象类内不一定有abstract方法
Abstract与接口
abstract的interface无法存在实例方法实现业务
注意:但是可以有抽象方法,也可以有default和static的非抽象普通方法,例如:
Runnable接口中含方法public abstract void run();
(不含函数体{})
即:抽象方法无实例