接口

本文探讨了Java中的接口与类之间的关系,解释了接口作为完全抽象的数据类型,如何通过`implements`关键字实现多继承。接口内包含常量和抽象方法,所有成员默认为public。类实现接口时需要提供抽象方法的具体实现,实现了面向接口编程,允许一个类实现多个接口,弥补单继承的局限性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

基础语法:

        接口是一种引用数据类型,完全抽象(抽象类是半抽象),也可以说接口是特殊抽象类。

        【修饰符列表】interface 接口名{}

          一个接口可以继承多个接口,如;interface C extends A,B{};

          接口中只有常量和抽象方法。定义抽象方法时,public、abstract可以省略。

                同样,常量的修饰符也可以省略

           接口中所有东西都是public的。

   接口和类:

        类继承接口称为实现,关键字implements

        类中覆盖接口的方法称为实现。

        在接口中重写方法时必须用public修饰,因为访问权限不能更低。

         如Math是个接口,MathLab是实现它的类,那么

                Math mm=new MathLab();

        这叫面向接口编程。

        一个类可以实现多个接口,弥补了类和类只能单继承的缺陷。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值