Class and Interface in Java2025年3月31日 | 阅读 5 分钟 Java中的类一个类可以被定义为具有相似类型属性的对象集合。它是一个逻辑实体,可以被视为创建对象的蓝图。一个类可以有很多对象,每个对象都具有类本身定义的属性和行为。然而,我们也可以创建一个只有单个实例的单例类。 在Java中,一个类可以包含以下实体:
考虑以下声明Java中类的语法。 “class”关键字用于声明类。类声明可以按照顺序包含以下组件:
在Java中,类只是一个蓝图,只有在创建类的对象时才会占用内存。然而,Java提供了new关键字来创建类的对象。 考虑以下示例,以创建类的对象并使用对象访问类的行为。 输出 initial amount: 0.0 amount after credit 9002020.0 amount after debit 9000000.0 我们也可以使用另一个类来实例化这个类,即main方法可以放在另一个类中。考虑以下示例。 Bank.java Main.java 输出 amount after credit 9002020.0 我们可以将多个实例变量封装在单个类中,以形成一个Java Bean。然而,我们可以修改访问说明符以确保;没有人可以直接使用类属性。 我们还可以利用Java中的继承来确保子类使用父类的属性和行为。考虑以下使用Java中两个类的多级继承示例。 Animal.java Dog.java 输出 My Dog is eating ..... Dog is barking... Java中的接口Java中的接口可以定义为类的蓝图。接口可以有抽象方法和静态常量。通过使用接口,我们可以实现Java中的抽象。我们也可以使用接口在Java中实现多重继承。我们不能在接口中定义方法体。 接口与抽象类不同,即接口不能像抽象类一样被实例化。然而,接口中的字段是静态的、公共的和最终的;而方法是公共的和抽象的。 接口在Java中主要使用的原因如下:
正如我们已经讨论过的,接口是类的蓝图,即类实现接口来定义其方法。然而,类以自己的方式实现接口。在这里,我们还应该注意,任何实现接口的类都必须定义其所有方法。 在Java中,interface 关键字用于声明接口。考虑以下声明接口的语法。 与类一样,接口也可以继承另一个接口。然而,类实现接口。考虑以下图来理解类和接口之间的关系。 ![]() 考虑以下在Java中创建接口的示例。 Drawable.java DrawRect.java DrawCirlce.java DrawMain.java 输出 We'll draw rectangle here We'll draw Circle here 使用接口在Java中实现多重继承在下面的示例中,我们将使用接口在Java中实现多重继承。 Drawable.java Printable.java Main.java 输出 We will use this one to print something.... We will use this one to draw something.... 默认和静态方法在继承中Java 8 允许我们在接口中定义方法体。然而,我们只能为默认方法定义方法体。此外,我们还可以在接口中定义静态方法。考虑以下示例。 Main.java 输出 this is a static method in the interface this is a default method in the interface We will use this one to draw something.... |
java.text.ChoiceFormat 是一个包含 parse() 函数的类。要检索 ChoiceFormat 对象中特定格式的限制值,请使用 ChoiceFormat 类。语法:public Number parse(String text_name, ParsePosition status_Of_choice) 参数:- 其中此方法接受的参数是 text_name:即文本...
阅读 3 分钟
JSON(JavaScript 对象表示法)是一种轻量级的数据交换格式,在现代软件开发中无处不在。它用于服务器和 Web 应用程序之间的数据交换,以及配置文件等。在 Java 中,您可以使用 JSON...
5 分钟阅读
您是 Java 开发人员还是希望提高编程技能的学生?Java 是使用最广泛的编程语言之一。所以,学习 Java 将是一个很好的选择。网上有很多资源可以供您学习...
阅读9分钟
在本节中,我们将学习什么是史密斯数,并创建 Java 程序来检查给定数字是否为史密斯数。史密斯数程序经常在 Java 编码测试和学术界出现。史密斯数一个史密斯数是一个复合数,其...
阅读 4 分钟
点运算符(.)是 Java 编程中最常用的运算符之一。当我们访问字段(变量)、方法,甚至是内部类等类成员时,我们经常会遇到它。它在与对象和类交互中起着至关重要的作用……
5 分钟阅读
调度程序在构建 Java 应用程序中扮演着重要角色。QuartzJobScheduling 是一个开源的作业调度库。它拥有一组丰富的功能,几乎可以集成到我们的 Java 应用程序中。我们可以将其与独立应用程序或最大的电子商务系统集成。Quartz 是...
阅读 6 分钟
问题陈述 您有三个大小为 N 的整数数组,分别代表 N 个盒子的身高、宽度和长度。您的任务是将盒子堆叠起来,使身高达到最大,并返回总身高。要放一个...
阅读 6 分钟
Java 中的 java.time.format.DecimalStyle 类有一个 withPositiveSign() 函数。使用 DecimalStyle 类接口使用代表此 DecimalStyle 的 Locale 的正号字符。使用修改后的负号字符,当传入字符时,此函数会返回一个 DecimalStyle 实例...
阅读 3 分钟
java.nio.charset 的一个内置方法是 maxBytesPerChar()。对于每个输入字符,CharsetEncoder 返回将创建的最大字节数。使用该值可以确定给定输入句子在最坏情况下的输出缓冲区大小...
阅读 2 分钟
Java Object 类是所有 Java 类的超类。所有 Java 类默认实现 Object 类。Java Object 类提供了两个重要的方法来比较 Java 中的两个对象,即 equals() 和 hashCode() 方法。在本节中,我们将……
5 分钟阅读
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India