面向对象 -接口interfa

本文详细介绍了Java中的接口Interface,包括其定义、使用方式、特征和相关规则。接口在多继承场景下发挥重要作用,它不能被实例化,但实现类必须实现接口的所有方法。接口中的方法默认为public abstract,变量默认为public static final。一个类可以实现多个接口,而Java的类仅能单继承。接口代表了一种能力,关注的是实现类的能力而不是具体实现。
摘要由CSDN通过智能技术生成

当出现一个类有多个父类的时候,就需要考虑是否要使用接口来实现,因为java是单维承的,一个子类只能有一个父类。

在实际开发工作中,接口用的特别广泛用法。

接口的用法:

1、使用interface定义一个接口
2、如果一个类需要实现接口,那么必须要把接口中的所有抽象方法全部实现
3、一个类实现接口使用implements完成 

接口的特征:

1、接口不可以被实例化
2、实现类必须实现接口的所有方法
3、实现类可以实现多个接口,这个接口用逗号隔开
4、接口中的变量都是静态常量,默认修饰符是public static final,不管你写不写,都是用这个修饰
5、接口是一种特殊的抽象类
6、接口中的方法全部都是抽象方法,默认修饰符是publicabstract,不管你写不写,都是用这个来修饰
7、一个类只能有一个父类,但是可以实现多个接口

▪如何定义接口?

-格式:

     ▪[访问修饰符] interface 接口名 [extends 父接口1,父接口2…] {

       –常量定义    //总是public static final
       –方法定义    //总是public abstract
       }

▪如何实现接口?

  –子类通过implements来实现接口中的规范。

  –接口不能创建实例,但是可用于声明引用变量类型。

  –一个类实现了接口,必须实现接口中所有的方法,并且这些方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值