Java中扩展和实现之间的区别是什么

目录:

Anonim

主要区别 在 Java 中扩展和实现之间是 关键字“extends”有助于使用超类的属性和方法,而关键字“implements”则允许类实现接口。

Java 是由 James Gosling 开发的高级通用编程语言。它用于构建各种应用程序,例如独立的、移动的、Web 等。Java 流行的一个主要原因是它支持面向对象编程 (OOP) 范式。使用 OOP,开发人员可以轻松地对现实世界的场景进行建模以创建解决方案。 OOP 中的两个主要概念是继承和抽象。 extends 和 implements 是与这两个范式相关联的关键字。

抽象、扩展、实现、继承、接口、Java、OOP

Java中的扩展是什么

继承允许新类使用现有类的属性和方法。它提高了代码的可重用性。换句话说,程序员可以使用已经存在的类来创建新的类。因此,没有必要从头开始编写程序。

图 1:具有继承的 Java 程序

在上面的程序中,Color 类有一个名为 display 的方法。 Green 类有一个名为 displayNewColor 的方法。 Green 类扩展了 Color 类。因此,Color 是超类,而 Green 是子类。在main方法中,obj是一个Green类型的对象。由于Green是Color的子类,它可以继承Color类的属性和方法。因此,程序员可以使用该对象调用 displayNewColor 和 display 方法。

Java中的实现是什么

抽象允许隐藏实现细节并向用户显示功能。接口是一种实现抽象的方式,它由抽象方法组成。抽象方法没有方法定义。它们只包含方法声明。因此,不可能使用接口创建对象。

类可以在接口中实现抽象方法。当类实现一个接口时,它使用关键字implements。接口不能实现接口,因为它永远不能实现方法。此外,一个接口可以一次扩展一个或多个接口。

图 2:带有接口的 Java 程序

在上面的程序中,Draw 是一个接口,它有一个叫做 draw 的抽象方法。它没有方法定义。 Triangle 是一个类,它实现了接口 Draw。因此,Triangle 类实现了 draw 方法。换句话说,它为 draw 方法提供了方法定义。在main方法中,obj是一个Draw类型的对象。最后,程序员可以调用该方法。

Java中扩展和实现之间的区别

定义

extends 是 Java 编程语言中可用的关键字,它允许类使用现有类的功能,而implements 是 Java 编程语言中可用的关键字,它允许类为接口的抽象方法提供定义。因此,这是 Java 中扩展和实现之间的根本区别。

班级

此外,一个类可以扩展一个超类,而一个类可以实现一个或多个接口。

界面

Java 中扩展和实现之间的另一个区别是接口可以扩展一个或多个接口,而接口不能实现另一个接口。

相关的 OOP 概念

extends 关键字与继承相关联,而implements 关键字与抽象相关联。因此,这是 Java 中扩展和实现之间的另一个主要区别。

结论

程序员可以在 OOP 中使用 extends 和 implements 关键字。 Java中extends和implements之间的主要区别在于extends关键字有助于使用超类的属性和方法,而implements关键字允许类实现接口。

参考:

1. “Java 中的继承——Javatpoint”。 Www.javatpoint.com,可在此处获得。2。 “Java 接口——Javatpoint。” www.javatpoint.com,可在此处获得。

Java中扩展和实现之间的区别是什么