From 411c75150d502c90cfe378c6da3ee3d8ee1b615c Mon Sep 17 00:00:00 2001 From: Ethan Robert <ethan.rbrt90@gmail.com> Date: Fri, 7 Mar 2025 13:45:07 +0100 Subject: [PATCH] Added Person class --- src/tp04/Person.java | 48 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 src/tp04/Person.java diff --git a/src/tp04/Person.java b/src/tp04/Person.java new file mode 100644 index 0000000..bd8dac6 --- /dev/null +++ b/src/tp04/Person.java @@ -0,0 +1,48 @@ +public class Person { + + private int ID; + private String forename; + private String name; + + private static int counter; + + public Person(String name, String forename) { + this.forename = forename; + this.name = name; + + this.ID = Person.counter; + Person.counter++; + } + + public void setName(String newName) { + this.name = newName; + } + + public String getName() { + return this.name; + } + + public void setForename(String newForename) { + this.forename = newForename; + } + + public String getForename() { + return this.forename; + } + + public int getID() { + return this.ID; + } + + public String toString() { + return "" + this.ID + ": " + this.forename + " " + this.name; + } + + public boolean equals(Object other) { + if (other.getClass() == this.getClass()) { + return other.ID == this.ID; + } + return false; + } + +} \ No newline at end of file -- GitLab