接口: 语法及使用方式、实现类语法

本文介绍了Java中的接口概念,包括其语法特点、成员构成(常量、抽象方法)、接口的使用场景(能力代表与约定分离)以及实现接口的规则。重点讲解了接口继承接口、实现接口的类的语法,以及接口在面向接口编程中的作用。
摘要由CSDN通过智能技术生成

接口: java的3大基本文件类型之一.
    语法: public interface 类名{
              }
    接口的类成员:
        属性: 必须(默认)使用public static final修饰. 必须赋初始值
        方法: 必须(默认)使用public abstract修饰.
                 注1: jdk1.8开始, 可以为接口方法添加方法体
            
    接口的使用方式:
        1. 接口代表一种能力
            例: 生产各种门, 不同的门有不同的附加功能: 门铃, 猫眼, 防盗锁, 密码锁, 电子锁, 宠物门, ...
        2. 接口代表一种约定

        体现了约定和实现相分离的原则,通过面向接口编程 ,可以降低代码的耦合性,提高代码的可扩展性和可维护性。
    
    实现关系又称为: has a关系, 接口和实现类的关系相当于父类和子类的关系
        dn1 has a DoorBell
    继承关系又称为: is a关系

 

 实现类:

**实现语法 :

        public  类名  implement  接口名 {

                实现方法;

                普通方法;

        }

**接口可以继承接口:

        语法:访问修饰符  interface  接口名   extends  父接口1,父接口2,.....{

                                常量定义 ;

                                方法定义 ;

                     }

**实现多个接口的语法:

        访问修饰符  class  类名  extends  父类名   implements  接口1, 接口2, ....{

                   类的成员 ;

         }

注意:

        1.实现接口的类必须实现接口中定义的所有抽象方法,接口的实现类允许包含普通方法。

        2. 访问修饰符如果是public ,该接口在整个项目中可见,如果省略修饰符,该接口只在当前包中可见。

        3. 接口可以定义常量,不能定义变量,必须赋初始值。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值