【JAVASE基础】接口interface

接口interface

  1. 接口的定义:当一个抽象类中的所有方法全部是抽象的时候可以将这个抽象类换一一个更加贴切的名词,叫他接口,

  2. 接口的意义:可扩展性强

  3. 接口的规范在这里插入图片描述
    3.3接口中成员定义(JDK1.7版本)
    ●成员变量
    。成员变量的定义是具。固定格式
    。成员变量的修饰符是固定public static final
    public static final 数据类型变量名=值;
    ●成员方法

3.4接口的使用方式
●接口不能建立对象,不能new
●需要定义类,实现接口(继承类,在接口中称为实现理解为继承)
实现接口,使用新的关键字implements
。实现的格式Class 类impTements 接口名{}
.重写接口中的抽象方法
●创建子类的对象

package com.sdjzu.exer;
/*
* 自定义接口
* 将class改为interface关键字
* */

public interface MyInterface {
    //成员属性
    //定义成员属性的格式: public static final 变量类型 变量名 = 赋值;
    public static final int A=1;
    //成员方法
    //定义成员方法的格式:public abstract 方法名(参数列表);
    public abstract void hello();
}

package com.sdjzu.exer;
/*
* 接口的实现类
* */
public class MyIterfaceImp implements MyInterface{
    //重写接口方法
    public void hello(){
        System.out.println("hello");
    }
}

package com.sdjzu.exer;
/*
* 测试类
* */
public class MyInterfaceTest {
    public static void main(String[] args) {
        System.out.println("*********");
        //创建对象,多态性,创建接口的实现类对象
        MyInterface m = new MyIterfaceImp();
        //通过对象调用重写的方法
        m.hello();
    }
}

3.5接口的多实现
类和类之间单继承局限性的问题接口的出现是对单继承的改良,允许个类同时
实现多个接口.

语法格式:
class类名implements 接口A,接口B{}
实现类,重写实现的多有接口中的抽象方法

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值