From e2926241f2ed88a1050be0e3a3543db1cc67346c Mon Sep 17 00:00:00 2001 From: "Caleb Williams [SSW]" <65635198+Calinator444@users.noreply.github.com> Date: Thu, 8 Feb 2024 22:24:08 +0000 Subject: [PATCH 1/2] =?UTF-8?q?Update=20Rule=20=E2=80=9Cinterfaces-abstrac?= =?UTF-8?q?t-classes/rule=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit From 1ba59fecdfb1d96cd448eb36c6de25e8efb74533 Mon Sep 17 00:00:00 2001 From: "Caleb Williams [SSW]" <65635198+Calinator444@users.noreply.github.com> Date: Wed, 14 Feb 2024 15:50:51 +1100 Subject: [PATCH 2/2] =?UTF-8?q?Update=20Rule=20=E2=80=9Cinterfaces-abstrac?= =?UTF-8?q?t-classes/rule=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- rules/interfaces-abstract-classes/rule.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rules/interfaces-abstract-classes/rule.md b/rules/interfaces-abstract-classes/rule.md index 6c5eda61bd1..1673c34e64b 100644 --- a/rules/interfaces-abstract-classes/rule.md +++ b/rules/interfaces-abstract-classes/rule.md @@ -135,7 +135,7 @@ Interfaces are contracts that dictate what a class can do without specifying how ### What is an abstract class? -An abstract class is a class that cannot be instantiated and serves as a blueprint for creating derived classes. It's similar to an interface but allows you to provide fully implemented methods, not just method declarations.​ +An abstract class is a class that cannot be instantiated and serves as a blueprint for creating derived classes. It's similar to an interface but allows you to provide fully implemented methods, not just method declarations.​ A class that uses an abstract class is known as a concrete class. Imagine various payment methods, such as bank transfer and credit card payment. ​