多态与接口
2018-04-18 本文已影响0人
随心者随心行
1.接口中方法的默认修饰符是什么
public abstract
2.接口中有多个方法,非抽象实现类,是否要重写所有方法?
非抽象实现类要重写接口中所有抽象方法
3.接口中的变量有什么特点
public static final
4.接口多实现会有安全隐患吗?为什么?
没有安全隐患。因为接口中的方法都是抽象方法,没有实体类。
5.java中存在多继承吗?
接口与接口可以多继承
6.接口与抽象类的区别
1.抽象类的方法可以有方法体,能实现方法的具体功能,但是接口不行。
2.抽象类中的成员变量可以使各种类型,而接口中的成员变量只能是public static final
3.一个类只能继承一个抽象类,但是一个类可以实现多个接口
4.接口中不能含有静态代码块以及静态方法,而抽象类是可以由静态代码块和静态方法。
5.定义的格式不同: 接口使用interface定义 ; 抽象类使用class定义
6.成员变量不同: 接口中只有常量, 抽象类中既可以有常量也可以有变量
7.构造方法不同:接口中没有构造方法,抽象类有构造方法
8.成员方法: 接口中全部是抽象方法, 抽象类中可以有抽象方法也可有费抽象方法
7.为什么java接口中不能有静态方法以及静态代码块
因为java不能定义抽象静态方法 而接口中的全是抽象的
8.多态有哪三种调用方式
父类调用引向子类对象
我是一个自学Android和JavaWeb的菜鸟。如果可以Flower一下我的GitHub。感激不尽
https://github.com/FoxconnPeter