我們可以在 Java 中將物件作為引數傳遞嗎?
是的,你可以將物件作為引數傳遞給 Java。考慮以下示例:這裡我們有一個名為 Employee 的類
示例
在以下 Java 示例中,我們有一個類,其中包含兩個例項變數 name 和 age,以及一個使用這些變數進行初始化的引數化建構函式。
我們有一個方法 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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP