Object-Oriented Programming (OOP) is a programming paradigm based on the concept of objects which can contain data (properties) and code (methods). Swift, as a modern programming language, fully supports OOP principles, including encapsulation, inheritance, polymorphism and abstraction. Core Principles of OOP Encapsulation Inheritance 1.Single Inheritance In Swift, a subclass can …