diff --git a/.gradle/8.14.1/executionHistory/executionHistory.bin b/.gradle/8.14.1/executionHistory/executionHistory.bin index dff7fd5..75993ef 100644 Binary files a/.gradle/8.14.1/executionHistory/executionHistory.bin and b/.gradle/8.14.1/executionHistory/executionHistory.bin differ diff --git a/.gradle/8.14.1/executionHistory/executionHistory.lock b/.gradle/8.14.1/executionHistory/executionHistory.lock index 4199d1d..3c2c19b 100644 Binary files a/.gradle/8.14.1/executionHistory/executionHistory.lock and b/.gradle/8.14.1/executionHistory/executionHistory.lock differ diff --git a/.gradle/8.14.1/fileHashes/fileHashes.bin b/.gradle/8.14.1/fileHashes/fileHashes.bin index 7e98856..a95455f 100644 Binary files a/.gradle/8.14.1/fileHashes/fileHashes.bin and b/.gradle/8.14.1/fileHashes/fileHashes.bin differ diff --git a/.gradle/8.14.1/fileHashes/fileHashes.lock b/.gradle/8.14.1/fileHashes/fileHashes.lock index b78bf81..3763228 100644 Binary files a/.gradle/8.14.1/fileHashes/fileHashes.lock and b/.gradle/8.14.1/fileHashes/fileHashes.lock differ diff --git a/.gradle/8.14.1/fileHashes/resourceHashesCache.bin b/.gradle/8.14.1/fileHashes/resourceHashesCache.bin index 4afcb78..da227d2 100644 Binary files a/.gradle/8.14.1/fileHashes/resourceHashesCache.bin and b/.gradle/8.14.1/fileHashes/resourceHashesCache.bin differ diff --git a/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/.gradle/buildOutputCleanup/buildOutputCleanup.lock index 55d5f21..d4f7c40 100644 Binary files a/.gradle/buildOutputCleanup/buildOutputCleanup.lock and b/.gradle/buildOutputCleanup/buildOutputCleanup.lock differ diff --git a/app/src/main/java/org/lab/main/GenericContact.java b/app/src/main/java/org/lab/main/GenericContact.java index 019f837..9a4853b 100644 --- a/app/src/main/java/org/lab/main/GenericContact.java +++ b/app/src/main/java/org/lab/main/GenericContact.java @@ -4,9 +4,7 @@ abstract class GenericContact { String name; String number; - String getType() { - return this instanceof PersonalContact == true ? "Персональный контакт" : "Деловой контакт"; - } + abstract String getType(); String getInfo() { return "This message is unseen"; diff --git a/app/src/main/java/org/lab/main/Main.java b/app/src/main/java/org/lab/main/Main.java index 283cad5..6219fc2 100644 --- a/app/src/main/java/org/lab/main/Main.java +++ b/app/src/main/java/org/lab/main/Main.java @@ -283,7 +283,7 @@ public class Main { case ('6'): { // Show all work contacts for (var x : contacts.contacts.values()) { - if (x instanceof WorkContact) { + if (x.getType() == "work") { x.getInfo(); } } @@ -293,7 +293,7 @@ public class Main { case ('7'): { // Show all personal contacts for (var x : contacts.contacts.values()) { - if (x instanceof PersonalContact) { + if (x.getType() == "personal") { x.getInfo(); } } diff --git a/app/src/main/java/org/lab/main/PersonalContact.java b/app/src/main/java/org/lab/main/PersonalContact.java index 5dd3f23..b7f5279 100644 --- a/app/src/main/java/org/lab/main/PersonalContact.java +++ b/app/src/main/java/org/lab/main/PersonalContact.java @@ -13,6 +13,11 @@ public class PersonalContact extends GenericContact implements Callable { return name + " " + number + " " + birthdate + " " + commentary + " " + address; } + @Override + String getType() { + return this instanceof PersonalContact ? "personal" : "work"; + } + /** * {@summary Interface Callable's method.} */ diff --git a/app/src/main/java/org/lab/main/WorkContact.java b/app/src/main/java/org/lab/main/WorkContact.java index 75c2b83..afd3e6f 100644 --- a/app/src/main/java/org/lab/main/WorkContact.java +++ b/app/src/main/java/org/lab/main/WorkContact.java @@ -13,6 +13,11 @@ public class WorkContact extends GenericContact implements Callable, Emailable { return this.name + " " + this.number + " " + this.company + " " + this.duty + " " + this.email; } + @Override + String getType() { + return this instanceof WorkContact ? "work" : "personal"; + } + /** * {@summary Interface Callable's method.} */ diff --git a/build/reports/problems/problems-report.html b/build/reports/problems/problems-report.html index 699749c..a54430b 100644 --- a/build/reports/problems/problems-report.html +++ b/build/reports/problems/problems-report.html @@ -650,7 +650,7 @@ code + .copy-button {