面向对象编程 (OOP) - 学习更快地编写代码
Object-Oriented Programming (OOP) - Learn to Code Faster
- 1. Module 1 Introduction to OOP
- 1. Course Overview
- 2. Tools for this course
- 3. Downloading Python Notes
- 4. Installing Python Notes
- 5. Installing VS Code Notes
- 6. How to Download Python in action
- 7. How to Install Python in action
- 8. How to download and install VS Code
- 9. What is OOP
- 10. Why Python
- 11. OOP Alternatives
- 2. Module 2 Classes and Objects in action
- 1. What is a class
- 2. What are Instances
- 3. What are Attributes
- 4. What is Constructor
- 5. Methods in Python
- 6. Multiple objects overview
- 7. Getting started with classes - Main Snake
- 8. Inserting Class attributes within the SnakeTemp
- 9. Method and modify properties for Snake
- 10. Apply Full Snake Template example
- 11. Addional Example - PersonTemp class
- 12. PersonTemp many instances different info
- 13. Complete PersonTemp class methods
- 3. Module 3 Using Inheritance in action
- 1. What is Inheritance
- 2. Example one Vehicle for single inheritance
- 3. Example of two Childs for Vehicle
- 4. Hands-on multiple inheritance
- 4. Module 4 Encapsulation, Getters, Setters, and Access Modifiers in action
- 1. What is Encapsulation
- 2. Access Modifiers overview
- 3. Getters and setters overview
- 4. Apply Encapsulation in action
- 5. Protecting data using modifiers
- 6. Protect data using getters and setters in action
- 5. Module 5 Polymorphism for different ways in action
- 1. What is Polymorphism
- 2. Apply Polymorphism using different Polymorphic functions
- 3. Polymorphism with Inheritance and Method Overriding in action
- 6. Module 6 Data Abstraction in action
- 1. What is Data Abstraction
- 2. Apply data abstraction in in depth