这关键区别在Java中的包装和接口之间软件包有助于分类课程有条不紊地访问和维护它们,而接口有助于实现多个继承并获得抽象。
Java是最受欢迎的编程语言之一。Java的主要优点是它支持面向对象的编程。此方法允许对软件中的现实世界进行建模。类是创建对象的蓝图。每个对象都包含数据或字段来描述描述行为的属性或属性和方法。本文讨论了两个与哎呀在Java的Java中,是包装和接口。
内容
1。概述和关键差异
2。什么是Java中的包装
3。Java中的界面是什么
4。并排比较 - 表格形式的Java的软件包与界面
5。概括
Java中的包装是什么?
Java提供大量课程。将所有类放在单个文件夹中可能很困难,因为很难访问。这可能会影响程序可管理性。Java使用软件包来安排课程。它类似于文件夹。Java API根据功能将类别分为不同的软件包。因此,每个软件包都包含一组相关的类。
Java包装的示例
很少有示例软件包如下。Java.io软件包包含输入,输出支持类。它包括文件,printstream,bufferInputstream等。Java.net软件包包含与网络相关的类。一些示例是URL,套接字,serversocket。Java.awt软件包包含构建图形用户界面所需的所有类。这些是几个Java API软件包。
当程序员想在程序中使用某个类时,他应该导入该软件包。如果程序员想在Java.io软件包中使用BufferInputStream类,则应按以下方式编写导入语句。
导入java.util.bufferinoutstream;
以下语句将导入UTIL软件包中的所有类。
导入Java.util。*;
也可以创建用户定义的软件包。
包裹员工;
公共班级员工{
}
根据上面的示例,员工是包装名称。员工课程是员工包的一部分。此文件将作为员工的雇员保存到员工包中。
此外,可以将公共类从一个软件包导入到另一个软件包。请参阅以下示例。
A类位于软件包1中,其中包含称为显示的公共方法。B类位于包2中,并且包含主要方法。即使它们在单独的包裹中;B类可以通过导入软件包1创建A类的对象。导入软件包1后,B类可以访问A类A的数据和方法。
总体而言,Java中的软件包有助于组织项目文件。这在开发大型系统时非常有用,因为它允许以有条不紊的方式存储所有文件。除此之外,Java API软件包允许程序员使用已经存在的类。
Java中的界面是什么?
有时,程序员可能不知道该方法的定义。在这种情况下,程序员只能声明该方法。抽象方法是一种没有定义的方法。它只有声明。当至少有一个抽象方法时,该类成为一个抽象类。此外,抽象类可以包含抽象方法以及非抽象方法。程序员不能从抽象类中创建对象。
当类别扩展抽象类时,新类应定义抽象类中的所有抽象方法。换句话说,假设抽象A类具有称为显示的抽象方法。B类扩展了A类A。然后B类应定义方法显示。
Java中界面的示例
假设A和B都是抽象类。如果C类扩展A和B,则该类C必须定义两个类的抽象方法。这是多个继承。Java不支持多重继承。为了实现它,程序员应使用接口。如果A和B是接口,则C类可以实现它们。请参阅以下示例。
接口A具有Display1抽象方法,并且接口B具有Display2抽象方法。
C类实现A和B接口。因此,它应该定义这两种方法。
现在,在主要方法中,可以创建一个C的对象并调用两个方法。同样,接口有助于在Java中实现多个继承。
除多个继承外,接口有助于实现抽象。这是OOP中的一个主要概念。抽象允许隐藏实现详细信息,并仅向用户显示功能。此外,它允许关注对象的作用,而不是其完成方式。作为一个界面由抽象方法组成,它有助于存档抽象。
Java中的软件包和接口有什么区别?
软件包是一组相关类,可提供访问保护和命名空间管理。接口是类似于类型的参考类型,该类型是抽象方法的集合。软件包有助于对课程进行有条不紊的分类,以轻松访问和维护它们。另一方面,接口有助于实施多个继承并获得抽象。这是Java中的软件包和接口之间的主要区别。此外,写包裹的方法是在较低的案例字母中,例如java.util,java.awt。如果接口的名称是区域,则将其写入接口区域。
摘要 - Java中的软件包与接口
Java中的软件包和接口之间的区别在于,软件包有助于对这些类进行有条不紊的分类,以轻松地访问和维护它们,而接口有助于实现多个继承并实现抽象。
参考:
1.教程点。“爪哇包。”教程点,2018年3月24日。在这里可用
2.教程点。“ Java接口。”教程点,2018年3月24日。在这里可用
发表评论