gpt4 book ai didi

java - 何时对对象使用静态方法

转载 作者:行者123 更新时间:2023-12-01 23:06:39 24 4
gpt4 key购买 nike

到目前为止,我仅使用静态方法编写程序。我根本没有滥用 OOP 的原则。我的问题是,我什么时候应该开始使用对象而不是使用静态方法?因为在我看来,使用静态方法让我的生活更轻松,但我可能是错的。

最佳答案

静态方法使您的生活更轻松,因为您不必担心不同范围内的可访问性(不谈论私有(private)/公共(public)方法 - 静态方法始终存在,无论您在哪个上下文中)。基本上每个 OOP 方法都可以转换为静态方法,使用对象作为参数之一。此外,每个以对象作为参数的静态方法都可以转换为对象实例上的方法。

在任何类型的“OOP”出现之前,人们就已经在开发应用程序了,所以它不是“必须具备的”。

一般来说:您的方法是否需要“对象属性”?使用对象/实例方法。您的方法不需要对象属性吗?使用静态方法。

当您耦合数据时(例如一个人具有特定的名字和姓氏以及电子邮件地址 -> 创建具有这 3 个属性的对象),OOP 使您的生活变得更轻松。您可以在对象上实现不带参数的方法,并且可以访问所有 3 个值,而不是向方法传递 3 个参数。

在某个地方交换名字或电子邮件地址不会遇到麻烦。您的对象清楚地跟踪数据关系。

关于java - 何时对对象使用静态方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22646892/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com