接口interface的使用

接口interface的使用

接口是一个抽象类,所有的方法在该类中都无方法体只有方法的定义
接口中的方法都是抽象的,不能创建对象
如定义一个接口 public interface Open ,在使用时不可以写如 Open op = new Open();
必须对接口进行实现后才可创建对象,如下:
定义一个新的类 public class Opendoor implements Open
即可创建对象 Opendoor op = new Opendoor();

在实现接口时,必须对接口中所有方法进行重写,添加方法体,接口中常量在实现的类中可以直接使用。
假如我们已经有了一个接口Open,定义如下:

public interface Open {
public static final int door=1;
public abstract void way();
}

此处应注意,接口中所有属性默认为一个公共的静态常量,所有方法默认是一个公共的无方法体的抽象方法(编写时public static final可省略)
现在,我们定义一个新的类来实现这个接口:

public class Opendoor implements Open {
public void way(){
System.out.println(“请开”+door+“门!”)}
} 

实现完成后,我们就可以这样使用了

Opendoor op = new Opendoor();
op.way();
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值