Java 中的自定义帮助器方法
我们创建一个帮助器类来帮助提供不是实现或实现它的类的主要目标的功能。
简而言之,辅助对象是辅助类的实例。 在委托模式中,使用了相同的辅助对象。
该演示将通过从头开始向您展示实现来帮助您理解这种辅助方法。
Java 中的辅助类
我们可以通过将其所有函数设为静态并将其函数构造函数设为私有来创建自定义帮助器类。 此外,我们可以选择将课程定为最终课程(如果需要)。
因此,它无法初始化,但可以直接访问所有方法。 在 Java 中,辅助方法用于执行多个类之间共享的特定重复任务。
这限制了我们在多个课程中重复相同的代码。 同时,特定于类的方法定义其行为,并且辅助方法在此过程中提供帮助。
Java中Utility类和Helper类的关系
实用程序类是辅助类的子集,其中所有方法都是静态的。 一般来说,辅助类不必具有所有静态方法,但它们可以包含实例变量。
可能有很多辅助类的实例。
实用类的演示:
public class CustomHelper
{
// Static function starts here
public static String funcOne (String str)
{
return "An apple a day, keeps doctor away " + str + "!";
}
public static String funcTwo (String str)
{
return "Pie in the sky " + str + "!";
}
public static String funcThree (String str)
{
return "ABCDEFGHIJKLMNOPQRSTUVWXYZ " + str + "!";
}
}
因为我们将使用 helper 类和迄今为止讨论的相同相应方法来创建我们的 helper 方法。 那么只有你才能完全理解它。
Java辅助类的实现
我们将向您展示 Java 中辅助方法的初级实现。 这里总共有两个文件。
- DefineHelper.java
- RunHelper.java
在进一步解释之前,请先查看这两个文件的以下代码块。
代码(1):
package helper.classjiyik;
public class DefineHelper {
public static String str1(String print) {
return "An apple a day" + print;
}
public static String str2(String print) {
return "Out from the sky " + print;
}
public static String str3(String print) {
return "Money makes " + print;
}
}
我们对主要方法使用了公共静态,以通过主类来启动它们。
代码(2):
package helper.classjiyik;
public class RunHelper {
public static void main(String[] args) {
String print = " keeps doctor away!";
String print2 = " into the frying pan!";
String print3 = " mere go!";
System.out.println(DefineHelper.str1(print)); // An apple a day, keeps doctor away!
System.out.println(DefineHelper.str2(print2));
System.out.println(DefineHelper.str3(print3)); //
}
}
我们使用 RunHelper.java 的 main 函数运行这个自定义帮助器类。
输出:
An apple a day keeps doctor away!
Out from the sky into the frying pan!
Money makes mere go!
如果仔细观察,您会注意到我们创建了一个简单的类 DefineHelper,其中包含辅助方法。 该类可以在多个类中使用。
现在,如果您查看 RunHelper 类,您会注意到我们添加了以下内容:
- DefineHelper.str1()
- DefineHelper.str2()
- DefineHelper.str1()
因为前一个类已经有了三个字符串变量:
- print2
- print3
因此,当我们运行它时,我们可以访问 RunHelper 类,但我们也可以在 DefineHelper 字符串前面添加构造函数。
例如:
如果我们想创建更多这样的类,我们所要做的就是为它们实现相同的辅助方法。 因此,我们将能够创建一个用于我们的项目的个性化方法库。
这种类型的初级程序可以扩展到一个综合库。 这样,您就可以充分利用 Java 帮助器类。
相关文章
如何在 Java 中延迟几秒钟的时间
发布时间:2023/12/17 浏览次数:217 分类:Java
-
本篇文章主要介绍如何在 Java 中制造程序延迟。本教程介绍了如何在 Java 中制造程序延时,并列举了一些示例代码来了解它。
如何在 Java 中把 Hashmap 转换为 JSON 对象
发布时间:2023/12/17 浏览次数:187 分类:Java
-
它描述了允许我们将哈希图转换为简单的 JSON 对象的方法。本文介绍了在 Java 中把 Hashmap 转换为 JSON 对象的方法。我们将看到关于创建一个 hashmap,然后将其转换为 JSON 对象的详细例子。
如何在 Java 中按值排序 Map
发布时间:2023/12/17 浏览次数:171 分类:Java
-
本文介绍了如何在 Java 中按值对 Map 进行排序。本教程介绍了如何在 Java 中按值对 Map
进行排序,并列出了一些示例代码来理解它。
如何在 Java 中打印 HashMap
发布时间:2023/12/17 浏览次数:192 分类:Java
-
本帖介绍了如何在 Java 中打印 HashMap。本教程介绍了如何在 Java 中打印 HashMap 元素,还列举了一些示例代码来理解这个主题。
在 Java 中更新 Hashmap 的值
发布时间:2023/12/17 浏览次数:146 分类:Java
-
本文介绍了如何在 Java 中更新 HashMap 中的一个值。本文介绍了如何在 Java 中使用 HashMap 类中包含的两个方法-put() 和 replace() 更新 HashMap 中的值。
Java 中的 hashmap 和 map 之间的区别
发布时间:2023/12/17 浏览次数:79 分类:Java
-
本文介绍了 Java 中的 hashmap 和 map 接口之间的区别。本教程介绍了 Java 中 Map 和 HashMap 之间的主要区别。在 Java 中,Map 是用于以键值对存储数据的接口,
在 Java 中获取用户主目录
发布时间:2023/12/17 浏览次数:218 分类:Java
-
这篇文章向你展示了如何在 Java 中获取用户主目录。本教程介绍了如何在 Java 中获取用户主目录,并列出了一些示例代码以指导你完成该主题。
Java 中 size 和 length 的区别
发布时间:2023/12/17 浏览次数:179 分类:Java
-
这篇文章教你如何知道 Java 中大小和长度之间的区别。本教程介绍了 Java 中大小和长度之间的区别。我们还列出了一些示例代码以帮助你理解该主题。
Java 中的互斥锁
发布时间:2023/12/17 浏览次数:111 分类:Java
-
了解有关 Java 中互斥锁的一切,在计算机科学领域,互斥或互斥被称为并发控制的属性。每台计算机都使用称为线程的最小程序指令序列。有一次,计算机在一个线程上工作。为了更好地理解,