参数传递:一个类的方法接收另一个类的实例作为参数。写出代码示例
时间: 2024-04-17 12:24:28 浏览: 84
window.open 以post方式传递参数示例代码
以下是一个示例代码,其中一个类的方法接收另一个类的实例作为参数:
```java
// 定义一个Person类
class Person {
private String name;
public Person(String name) {
this.name = name;
}
public String getName() {
return name;
}
}
// 定义一个Greeting类
class Greeting {
public void greet(Person person) {
String name = person.getName();
System.out.println("Hello, " + name + "!");
}
}
// 在主函数中进行调用
public class Main {
public static void main(String[] args) {
Person person = new Person("John");
Greeting greeting = new Greeting();
greeting.greet(person);
}
}
```
在上述代码中,Person类表示一个人,具有名称属性和getName方法。Greeting类表示问候,具有greet方法,该方法接收一个Person对象作为参数。在主函数中,创建了一个Person对象和一个Greeting对象,通过调用Greeting对象的greet方法,并传入Person对象作为参数,实现了一个类的方法接收另一个类的实例作为参数。最终输出结果为:
```
Hello, John!
```
可以看到,Greeting类的greet方法中接收了Person类的实例作为参数,并通过该实例调用了getName方法来获取人的名称,实现了类之间的参数传递。
阅读全文