[java][25]接口1

本文介绍了Java接口的概念,强调接口作为约定和能力的体现,以及面向接口编程的重要性。通过USB接口和防盗门功能的实例,阐述了接口的特性,如不能被实例化,子类必须实现接口的所有方法,以及如何通过接口实现多继承。此外,还探讨了抽象类与接口在代码复用和维护中的角色。
摘要由CSDN通过智能技术生成

java小白的学习记录......

1、接口是一种约定和能力 -- 体现在接口的方法

2、面向接口编程

程序设计时:1)关心实现类有何能力,而不关心实现细节

                    2)不考虑接口的具体实现

(对于1、2、,my thought:所以接口中的方法都是抽象方法)

3、接口的特性

1)接口不可以被实例化

2)非抽象类实现接口时,必须实现接口的所有方法

3)一个类可以实现多个接口  -- 如此:接口实现java多继承

4)接口中的属性都是全局静态常量

5)接口中的方法都是全局抽象方法

6)无构造方法

特性3)将在[java][26]接口2中提现,其他特性在 实例一 均有体现

4、抽象类利于代码复用,接口利于代码维护


5、实例 一

USB接口

1)编写接口--根据需求设计方法

Usb.java,接口类

public interface Usb {                       //特性6)接口无构造方法
String NAME="Interface";        //特性4)变量常量 (省略了static final关键字,因为默认是static final )
void service();                           //

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值