Java初学:自行定义一个类及相应功能,该类中定义实现将一个对象作为自己的成员变量的function,参数类型为一个对象返回类型为一个对象,在主类中实现对该类,该功能的调用的完整程序
时间: 2024-02-19 20:03:46 浏览: 59
好的,我理解了您的要求。我将为您提供一个简单的 Java 类和相应的功能,该类将一个对象作为自己的成员变量,并定义实现一个将该对象作为参数并返回该对象的功能。以下是完整的程序:
```java
public class MyClass {
private Object myObject;
public void setObject(Object obj) {
this.myObject = obj;
}
public Object getObject() {
return myObject;
}
}
```
在上面的代码中,我们定义了一个名为 `MyClass` 的类,它有一个名为 `myObject` 的私有成员变量。我们还定义了两个公共函数,即 `setObject()` 和 `getObject()`。`setObject()` 函数将一个对象作为参数,并将其设置为 `myObject` 成员变量的值。`getObject()` 函数返回 `myObject` 成员变量的值。
现在,我们来编写一个主类,以便在其中调用 `MyClass` 的函数。以下是一个示例程序:
```java
public class Main {
public static void main(String[] args) {
MyClass obj1 = new MyClass();
MyClass obj2 = new MyClass();
// 设置 obj1 的成员变量为 obj2,然后获取 obj1 的成员变量
obj1.setObject(obj2);
MyClass resultObj = (MyClass) obj1.getObject();
System.out.println(resultObj);
}
}
```
在上面的程序中,我们首先创建了两个 `MyClass` 对象,即 `obj1` 和 `obj2`。然后,我们将 `obj2` 作为参数传递给 `obj1` 的 `setObject()` 函数,将其设置为 `obj1` 的成员变量。最后,我们调用 `obj1` 的 `getObject()` 函数获取 `obj1` 的成员变量,并将其存储在 `resultObj` 变量中。最后,我们输出 `resultObj` 的值。
希望这个例子对您有帮助!
阅读全文