您好,欢迎访问代理记账网站
移动应用 微信公众号 联系我们

咨询热线 -

电话 15988168888

联系客服
  • 价格透明
  • 信息保密
  • 进度掌控
  • 售后无忧

Java 抽象与接口

抽象函数/抽象类

抽象函数:表达概念而无法实现具体代码的函数。

抽象类:表达概念而无法构造出实体的类。

  • 抽象函数只有函数头而没有实现,它的实现由子类提供
  • 有抽象函数的类一定是抽象类,允许声明没有抽象方法的抽象类。
  • 非抽象类不能包含抽象函数,如果一个抽象父类的子类不能实现所有的抽象方法,它必须声明为抽象的。
  • 抽象类不能用new制造对象,但是可以定义变量;可以定义它的构造方法,可在子类的构造方法中调用。
  • 任何继承了抽象类的非抽象类的对象可以付给这个变量

接口的定义

1.接口是纯抽象类。

  • 所有成员函数都是抽象函数
  • 所有成员变量都是 public static final

2.接口规定了里面有什么,但不管里面有什么。

3.接口不能被实例化,只能被类实现,或者被其他接口扩展。

4.关键字

  • interface表明其后紧跟的是接口名
  • extends表明继承自哪些父接口

5.访问权限控制符

  • public表明任意类和接口均可使用这个接口;
  • 缺省修饰符表明只有与该接口定义在同一个包中的类和接口才可以使用这个接口。

接口的实现

  • 类用extends,接口用implements
  • 类可以实现多个接口
  • 接口可以继承接口,但不能继承类
  • 接口不能实现接口

面向接口的编程方式

  • 设计程序时需要先定义接口,再利用接口去实现类
  • 任何需要在函数间传入传出的一定是接口

分享:

低价透明

统一报价,无隐形消费

金牌服务

一对一专属顾问7*24小时金牌服务

信息保密

个人信息安全有保障

售后无忧

服务出问题客服经理全程跟进