美文网首页
接口和抽象类中的成员

接口和抽象类中的成员

作者: 26小瑜儿 | 来源:发表于2019-12-22 23:09 被阅读0次

一、接口中

1、成员变量:public static final修饰,不写也会帮我们加上。

2、成员方法:public abstract修饰,不写也会帮我们加上。

3、构造方法:接口中不能有构造方法

二、抽象类中

  1. 不能创建抽象类的实例,但有构造方法,用于子类访问父类数据的初始化。

  2. 抽象类主要是用来作为基类,但是抽象类也可以继承其它普通类或抽象类。

  3. 抽象成员中可以包含抽象成员和普通带实现的成员。

  4. 任何派生自抽象类的类必须使用override关键字实现该类所有的抽象成员,除非派生类自己也是抽象类。

  5. 抽象成员只能声明在抽象类中。

  6. 抽象成员包括:方法、属性、事件、索引。

三、总结

  1. 一个子类只能继承一个抽象类,但能实现多个接口
  2. 抽象类可以有构造方法,接口没有构造方法
  3. 抽象类可以有普通成员变量,接口没有普通成员变量
  4. 抽象类和接口都可有静态成员变量,抽象类中静态成员变量访问类型任意,接口只能public static final(默认)
  5. 抽象类可以没有抽象方法,抽象类可以有普通方法,接口中都是抽象方法
  6. 抽象类可以有静态方法,接口不能有静态方法
  7. 抽象类中的方法可以是public、protected;接口方法只有public

相关文章

网友评论

      本文标题:接口和抽象类中的成员

      本文链接:https://www.haomeiwen.com/subject/qruanctx.html