Java 学习(12)--接口

简介: 一、接口(1)猫钻火圈,狗跳高等功能,不是动物本身就具备的,是在后面的培养中训练出来的,这种额外的功能, java 提供了接口表示。

一、接口

(1)猫钻火圈,狗跳高等功能,不是动物本身就具备的,是在后面的培养中训练出来的,

这种额外的功能, java 提供了接口表示。

(2)接口的特点:

A:接口用关键字 interface 修饰   interface 接口名 {}

B:类实现接口用 implements 修饰    class 类名 implements 接口名 {} 

C:接口不能实例化 ,类可以有多个接口                 

D:接口的实现类   a:是一个抽象类。 b: 是一个具体类,这个类必须重写接口中的所有抽象方法。

(3)接口的成员特点:

A:成员变量   只能是常量,不能是变量   默认修饰符: public static final(默认添加) 

B:构造方法   没有构造方法,接口主要是拓展功能的,没有具体存在

C:成员方法   只能是抽象方法   默认修饰符: public abstract

示例

输出:我是一个抽烟的人

示例2(接口与多态相配合,实现程序设计和程序运行相分离

输出:开着飞机去邮信

 

(4)类与类 ,类与接口 ,接口与接口间的关系

A:类与类

继承关系,只能单继承,可以多层继承

B:类与接口

实现关系,可以单实现,也可以多实现。 还可以在继承一个类的同时,实现多个接口

C:接口与接口

继承关系,可以单继承,也可以多继承(不常用)

(5)抽象类和接口的区别 

A:成员区别

抽象类:成员变量:可以变量,也可以常量

构造方法:有

成员方法:可以抽象,也可以非抽象

接口;成员变量:只可以常量

成员方法:只可以抽象

B:关系区别 :

类与类

继承,单继承

类与接口

实现,单实现,多实现

接口与接口

继承,单继承,多继承

C:设计理念不同

抽象类: is a,抽象类中定义的是共性功能,概念上是相同的(猫、狗和动物)。

接口: like a,接口中定义的是扩展功能,概念上可以没关系(飞 、鸟、飞机)。

案例

项目分析是从具体到抽象的过程;项目实现是从抽象到具体的过程

写接口

调用实现

输出:

 

调用实现2

 

调用实现3

 

输出:

目录
相关文章
|
2月前
|
JSON Java Apache
非常实用的Http应用框架,杜绝Java Http 接口对接繁琐编程
UniHttp 是一个声明式的 HTTP 接口对接框架,帮助开发者快速对接第三方 HTTP 接口。通过 @HttpApi 注解定义接口,使用 @GetHttpInterface 和 @PostHttpInterface 等注解配置请求方法和参数。支持自定义代理逻辑、全局请求参数、错误处理和连接池配置,提高代码的内聚性和可读性。
173 3
|
2月前
|
Java 开发者
在 Java 中,一个类可以实现多个接口吗?
这是 Java 面向对象编程的一个重要特性,它提供了极大的灵活性和扩展性。
160 57
|
2月前
|
Java
在Java中实现接口的具体代码示例
可以根据具体的需求,创建更多的类来实现这个接口,以满足不同形状的计算需求。希望这个示例对你理解在 Java 中如何实现接口有所帮助。
92 38
|
15天前
|
数据采集 JSON Java
利用Java获取京东SKU接口指南
本文介绍如何使用Java通过京东API获取商品SKU信息。首先,需注册京东开放平台账号并创建应用以获取AppKey和AppSecret。接着,查阅API文档了解调用方法。明确商品ID后,构建请求参数并通过HTTP客户端发送请求。最后,解析返回的JSON数据提取SKU信息。注意遵守API调用频率限制及数据保护法规。此方法适用于电商平台及其他数据获取场景。
|
20天前
|
安全 Java API
java如何请求接口然后终止某个线程
通过本文的介绍,您应该能够理解如何在Java中请求接口并根据返回结果终止某个线程。合理使用标志位或 `interrupt`方法可以确保线程的安全终止,而处理好网络请求中的各种异常情况,可以提高程序的稳定性和可靠性。
46 6
|
2月前
|
Java API
Java中内置的函数式接口
Java中内置的函数式接口
28 2
|
2月前
|
Java
在Java中如何实现接口?
实现接口是 Java 编程中的一个重要环节,它有助于提高代码的规范性、可扩展性和复用性。通过正确地实现接口,可以使代码更加灵活、易于维护和扩展。
104 3
|
2月前
|
Java
在Java中,接口之间可以继承吗?
接口继承是一种重要的机制,它允许一个接口从另一个或多个接口继承方法和常量。
126 1
|
2月前
|
Java Android开发
Eclipse 创建 Java 接口
Eclipse 创建 Java 接口
36 1
|
2月前
|
Java
java线程接口
Thread的构造方法创建对象的时候传入了Runnable接口的对象 ,Runnable接口对象重写run方法相当于指定线程任务,创建线程的时候绑定了该线程对象要干的任务。 Runnable的对象称之为:线程任务对象 不是线程对象 必须要交给Thread线程对象。 通过Thread的构造方法, 就可以把任务对象Runnable,绑定到Thread对象中, 将来执行start方法,就会自动执行Runable实现类对象中的run里面的内容。
43 1