接口中常量和方法的理解

接口声明方式:

[访问修饰符] interface 接口名 [extends 父接口 1,父接口 2] {
 常量定义; 
 方法定义; }

定义接口的详细说明:
访问修饰符:只能是 public 或默认。
接口名:和类名采用相同命名机制。
extends:接口可以多继承。
常量:接口中的属性只能是常量,可以通过(接口名.常量)调用总是:public static final 修饰。不写也是。
方法:接口中的方法只能是:public abstract。 省略的话,也是 public abstract。

接口面向的类,所以其中创建的常量可以被实现其的类使用,方法必须被类实现
(1)接口中的常量修饰:
public: 使接口的实现类可以使用这个常量
static: 表示此常量只属于类,如果不写的话就是属于对象,课时接口不能创建对象;
final:表示接口定义的常量只不能被实现类修改,接口建立这个常量就没有意义了。
(2)接口中的方法:
public: 表示定义的方法可以被所有的实现类实现,要不然就是失去其意义;
abstract: 表示此方法只能被实现,;
final:表示接口定义的常量只不能被实现类修改,接口建立这个常量就没有意义了。

接口中的常量的意义:
接口中的常量不能被修改,如果可以修改就是变量了,那么多个实现类实现这个接口,使用这个常量,在一个实现类中修改,那么此在其他实现类中也会获得这个修改后的值,如果多个实现类都修改,会导致混乱。(因为使用的是同一个变量,变量的通过传递地址进行内容的指向)。所以这个常量必须使用final进行修饰。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值