2021-10-25

本文深入探讨了Java中的接口特性,包括接口与抽象类的相似与不同点,如接口不包含构造方法、静态和初始化代码块,所有方法默认为public abstract。同时,介绍了接口的定义、多重继承以及类如何实现接口的语法。强调类实现接口时必须实现所有抽象方法,除非是抽象类。
摘要由CSDN通过智能技术生成

Java基础----接口

1. 相当于一个特殊的抽象类
    相同点: 1) 不能创建对象,可以声明引用
             2) 编译之后都会生成 .class 文件
    不同点: 1) 接口没有构造方法,没有初始代码块,没有静态代码块
             2) 接口中所有的方法都是抽象方法,且默认为 公开的
                    public abstract 返回值类型 方法名 (参数列表);
             3) 接口中所有的属性都是 公开 静态 常量。
                    public static final 数据类型 常量名 ;
    2. 语法
       //定义一个接口
       interface 接口名{}
       //接口可以多继承
       interface 接口名 extends 父接口名1,父接口名2{}
       //类和接口可以多实现( implements )
       class 类名 implements 接口名1,接口名2{}
       //类和类的 单继承 以及 和接口之间的 多实现
       class 类名 extends 父类名 implements 接口名1,接口名2{}
       注意: 1) 类 实现 接口,必须实现接口中所有的抽象方法,除非它是抽象类。
                   2) 类 实现接口时 ,该类中的方法必须是 public

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值