6.普通类和抽象类的区别:
可以从以下方面分析
构造方法,成员变量:抽象类和普通类都可以拥有构造方法,成员变量;
成员方法:抽象类中成员方法可以是非抽象的,但是一旦拥有抽象方法,则必须被继承的子类重写,除非其子类也是抽象类;
7.抽象类能使用final修饰吗?
不能,抽象类实现的一个意义就是用来继承,使子类能够重写其中的抽象方法,一旦使用final修饰,抽象类便失去了它的意义,不能被继承了;
8.接口与抽象类的区别:
接口是一种约束,用来规范继承其的类的方法,接口中可以拥有成员方法和成员变量,成员方法必须用default或static修饰,变量必须用final修饰或者是常量。
抽象类和接口类似,用来定义通用行为以及强制子类实现特定方法,抽象类中可以拥有构造方法,成员变量,但是其抽象方法在子类中必须得到重写,除非其子类也是抽象类;
9.io中有几种流
流向:输入输出流
传输对象:字符流 reader 字节流 inputstream fileinputstream ,转换流inputstreamReader
序列化流ObjectInputStream
10.bio nio aio
bio:会产生阻塞,以字符字节流为主
nio:
aio: