Advertisement
Guest User

Untitled

a guest
Jul 26th, 2021
370
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.52 KB | None | 0 0
  1. class Dog {
  2.     private String name;
  3.     public Dog(String name) {
  4.         this.name = name;
  5.     }
  6. }
  7.  
  8. class DogHolder {
  9.     public Dog dog;
  10.     public DogHolder(Dog dog) {
  11.         this.dog = dog;
  12.     }
  13. }
  14.  
  15. public class Sample {
  16.     void sample() {
  17.         DogHolder d1 = new DogHolder(new Dog("Fido"));
  18.         DogHolder d2 = new DogHolder(new Dog("Rex"));
  19.         swap(d1, d2);
  20.     }
  21.     void swap(DogHolder d1, DogHolder d2) {
  22.         Dog temp = d1.dog;
  23.         d1.dog = d2.dog;
  24.         d2.dog = temp;
  25.     }
  26. }
  27.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement