2020-03-15 |

Java中的抽象(Java的接口和抽象类)

数据抽象是仅凭基本细节显示给用户的。微不足道的或非必需的单位不显示给用户。例如:一辆汽车被视为一辆汽车而不是其各个部件。

数据抽象也可以被定义为只识别忽略不相关细节的对象的所需特征的过程。对象的属性和行为将其与其他类似类型的对象区分开来,并且还有助于对对象进行分类/分组。

考虑一个驾驶汽车的人的真实例子。该名男子只知道按下加速器会提高车速或应用刹车会停止车辆,但他不知道如何按下加速器时速度实际上正在增加,他不知道汽车的内部机制或在汽车中实施加速器,刹车等。这是抽象。

在java中,抽象是通过接口和抽象类来实现的。我们可以使用接口实现100%的抽象。对于Java抽象,请仔细阅读:Java中的抽象 章节,加深对Java抽象的理解。

Java中的接口

接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。

接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法。接口则包含类要实现的方法。

除非实现接口的类是抽象类,否则该类要定义接口中的所有方法。

接口无法被实例化,但是可以被实现。一个实现接口的类,必须实现接口内所描述的所有方法,否则就必须声明为抽象类。另外,在 Java 中,接口类型可用来声明一个变量,他们可以成为一个空指针,或是被绑定在一个以此接口实现的对象。对于Java中的接口,请仔细阅读:Java 接口 章节, 加深对Java接口的理解。

Java接口的实现实例

// Java接口的实现实例
// 接口.
import java.io.*;

//一个简单地接口
interface in1
{
// 公共,静态和final的变量
final int a = 10;

// 公共和抽象的方法
void display();
}

// 一个实现接口的类
class testClass implements in1
{
// 实现接口的方法
public void display()
{
System.out.println("Breakyizhan");
}

public static void main (String[] args)
{
testClass t = new testClass();
t.display();
System.out.println(a);
}
}

输出:

Breakyizhan
10

0

java教程
php教程
php+mysql教程
ThinkPHP教程
MySQL
C语言
css
javascript
Django教程

发表评论

    评价:
    验证码: 点击我更换图片
    最新评论