Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Learn Challenge: Pet and Owner Relationship | Classes Advanced
Java Extended

book
Challenge: Pet and Owner Relationship

Task

Swipe to start coding

  1. In the main method, create a Pet object called Garfield.
  2. Create an Owner object named Bob. Assign Bob as the owner of Garfield.
  3. Create a Pet object named Ben.
  4. Create an Owner object named Alice. Assign Alice as the owner of Ben.
  5. (Optional) You can also create your own pet and owner if you'd like.

Solution

java

solution

package com.example;

public class Main {
public static void main(String[] args) {
Pet garfield = new Pet("Garfield");
Pet ben = new Pet("Ben");
Owner bob = new Owner("Bob", garfield);
Owner alice = new Owner("Alice", ben);
System.out.println(bob);
System.out.println(alice);
}
}

class Pet {
String name;

public Pet(String name) {
this.name = name;
}

@Override
public String toString() {
return "Pet{" + "name='" + name + '\'' + '}';
}
}

class Owner {
String name;
Pet pet;

public Owner(String name, Pet pet) {
this.name = name;
this.pet = pet;
}

@Override

Everything was clear?

How can we improve it?

Thanks for your feedback!

Section 5. Chapter 2
package com.example;

public class Main {
public static void main(String[] args) {
Pet garfield = ___;
Pet ben = ___;
Owner bob = ___;
Owner alice = ___;
System.out.println(bob);
System.out.println(alice);
}
}

class Pet {
String name;

public Pet(String name) {
this.name = name;
}

@Override
public String toString() {
return "Pet{" + "name='" + name + '\'' + '}';
}
}

class Owner {
String name;
Pet pet;

public Owner(String name, Pet pet) {
this.name = name;
this.pet = pet;
}

@Override
toggle bottom row
some-alt