【发布时间】:2023-04-01 00:36:01
【问题描述】:
我是 Java 新手,所以我仍在学习使用严格的面向对象语言工作的规则。今天我想知道使用一种方法来处理该方法类之外的对象。在任何情况下都可以使用另一个类的方法成功地对一个对象执行操作吗?
假设我有一个 anchorPane 对象 (javafx)。尝试在其上调用 Text 类的 setText() 方法是不明智的,因为 anchorPanes 不直接显示文本。
但是,在某些情况下,这样的事情是可能的吗?方法总是只能影响其类的对象吗?
【问题讨论】:
-
仅影响其类的对象——不。考虑
public void m1(Integer[] nums)。m1方法可以通过修改其元素来影响nums。