我们可以在Java中将对象作为参数传递吗?
是的,您可以在Java中将对象作为参数传递。请看以下示例:这里有一个名为Employee的类
示例
在下面的Java示例中,我们有一个带有两个实例变量名称和年龄的类,以及一个初始化这些变量的参数化构造函数。
我们有一个方法coypObject(),它接受当前类的一个对象,并使用该对象的变量初始化实例变量,然后将其返回。
在main方法中,我们实例化Student类并通过将其作为参数传递给coypObject()方法来进行复制。
import java.util.Scanner;
public class Student {
private String name;
private int age;
public Student(){
}
public Student(String name, int age){
this.name = name;
this.age = age;
}
public Student copyObject(Student std){
this.name = std.name;
this.age = std.age;
return std;
}
public void displayData(){
System.out.println("Name : "+this.name);
System.out.println("Age : "+this.age);
}
public static void main(String[] args) {
Scanner sc =new Scanner(System.in);
System.out.println("Enter your name ");
String name = sc.next();
System.out.println("Enter your age ");
int age = sc.nextInt();
Student std = new Student(name, age);
System.out.println("Contents of the original object");
std.displayData();
System.out.println("Contents of the copied object");
Student copyOfStd = new Student().copyObject(std);
copyOfStd.displayData();
}
}输出结果
Enter your name Krishna Enter your age 20 Contents of the original object Name : Krishna Age : 20 Contents of the copied object Name : Krishna Age : 20
热门推荐
10 疫情五一快乐祝福语简短
11 赞美老师祝福语英文简短
12 喜得新房文案祝福语简短
13 老爸吃饺子祝福语简短
14 祝贺学子宴祝福语简短
15 送给小孩生日祝福语简短
16 横幅家庭生日祝福语简短
17 信件祝福语简短情话短句
18 信件告别祝福语大全简短