gpt4 book ai didi

java - 我什么时候应该通过类初始化或 getter 方法发送变量?

转载 作者:行者123 更新时间:2023-12-01 13:40:45 25 4
gpt4 key购买 nike

我设置了一个屏幕,我想将宽度和高度发送到另一个类(class)。我应该在第二个类的初始化中将宽度和高度变量发送给第二个类:ClassB b = new ClassB(width, height);或者直接创建一个 getHeight() 会更好吗?和getWidth() classA中的方法然后创建 ClassA 的实例在classB调用 getter 方法?

编辑:我想创建一个 classA 的实例在classB这将是糟糕的编程,因为除了我需要 width 之外,它是不必要的。和height .

最佳答案

getter 获取值, setter 设置值。你可能指的是二传手。

这取决于您想做什么:

<强>1。创建实例后可以更改宽度高度吗?

是:创建一个 setter 方法并参见第 2 点。

否:使用构造函数。

<强>2。 宽度高度是您类(class)的核心业务吗?

是:使用构造函数来初始设置它们。

否:不需要使用构造函数。

无论哪种方式,您可能都希望 getter 确保封装您的 widthheight 变量(它们应该被声明为 private)。

关于java - 我什么时候应该通过类初始化或 getter 方法发送变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20810089/

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