Programming Tutorials

(追記) (追記ここまで)

Java program for Cloning

By: Issac in Java Tutorials on 2009年09月14日 [フレーム]

In this tutorial we are going to see the use of clone method. In this example we are going to see how to use Clone method for BankCustomer.

public class CloneExample
 {
 public static void main(String[] args) {
 BankCustomer cus1 = new BankCustomer("Angel", "S");
 cus1.setSalary(90000.0);
 BankCustomer cus2 = (BankCustomer) cus1.clone();
 cus1.setLastName("Mathew");
 System.out.println(cus1);
 System.out.println(cus2);
 }
}
class BankCustomer {
 private String lastName;
 private String firstName;
 private Double salary;
 public BankCustomer(String lastName, String firstName) {
 this.lastName = lastName;
 this.firstName = firstName;
 }
 public String getLastName() {
 return this.lastName;
 }
 public void setLastName(String lastName) {
 this.lastName = lastName;
 }
 public String getFirstName() {
 return this.firstName;
 }
 public void setFirstName(String firstName) {
 this.firstName = firstName;
 }
 public Double getSalary() {
 return this.salary;
 }
 public void setSalary(Double salary) {
 this.salary = salary;
 }
 public Object clone() {
 BankCustomer cus;
 cus = new BankCustomer(this.lastName, this.firstName);
 cus.setSalary(this.salary);
 return cus;
 }
 public String toString() {
 return this.getClass().getName() + "[" + this.firstName + " " + this.lastName + ", "
 + this.salary + "]";
 }
}



(追記) (追記ここまで)


Add Comment

JavaScript must be enabled for certain features to work
* Required information
1000

Comments

No comments yet. Be the first!
(追記) (追記ここまで)
(追記) (追記ここまで)

AltStyle によって変換されたページ (->オリジナル) /