多态与接口

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

上一篇 下一篇

猜你喜欢

热点阅读