Skip to content

CodeWithSwift

  • About Us
  • Blog
  • Contact Us
  • Home

Category Archives: Object Oriented Programming

Swift Object Oriented Programming
Object Oriented Programming

Object Oriented Programming(OOP)

0 Comments

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 …

Read More
Read More
Bishal Ram
  • Swift
    • Introduction
    • Data type
    • Variables & Properties
    • Operators
    • String
    • Array
    • Sets
    • Dictionary
    • Tuples
    • Methods
    • Subscripts
    • Closures
    • CaptureList
    • Control Flow
    • Loop
    • Switch
    • Enums
    • Struct
    • Class
    • Initialisation
    • Access Control
    • Object Oriented Programming
    • Automatic Reference Counting
    • Protocol
    • Extensions
    • Protocol Oriented Programming
    • Generics
    • Associated Objects
    • Actor
    • Defer
    • Higher Order Functions
    • Lazy Properties
    • Typealias
  • iOS
    • App Life Cycle
    • ViewController Life Cycle
    • Auto Layout
    • Architecture Patterns
    • Design Patterns
    • UIKIT
    • CoreData
    • Grand Central Dispatch (GCD)
    • Global Dispatch Queues
    • OperationQueue
    • KVO/KVC
    • SOLID Principle
    • Dependency Injection & Dependency Inversion
    • MVVM
    • VIPER
    • Unit Testing (XCTest)
  • Tutorials
  • RxSwift
  • SwiftUI
  • Data Structures
  • Algorithms
  • Interview Questions
  • About Us
  • Contact Us