如何快速掌握Python面向对象编程?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1479个文字,预计阅读时间需要6分钟。
本视频深入浅出地介绍了Python中的面向对象编程(OOP):初学者快速入门。作者Python Engineer(YouTube)从OOP概念讲起,重点讲解了继承、多态和封装。继承实现了代码重用,多态则增强了灵活性。
本文整理自下面这个视频:
Object Oriented Programming (OOP) In Python - Beginner Crash Courseauthor:Python Engineer (Youtube)
前言
谈到OOP,就不得不谈继承、多态和封装。继承实现了代码重用,并且是多态的基础;多态提高了代码的灵活性、扩展性;封装隐藏内部细节,更好地保护数据。抽象是OOP的基础,有好的抽象能力才能设计出好的基类,好的函数层级......(by 一只大鸽子)
1. Class & Instance
WHY?
为什么我们需要Class?如果你的需求很简单,基本数据类型就可以满足,那么不需要Class。但是随着需求变得复杂,你会发现有非常多的数据和函数需要管理。这个时候就需要用Class了。举例:你要写一个管理雇员信息的程序,现在正在写管理“软件工程师”人员的代码。一个软件工程师有这些信息:职位、姓名、年龄、等级、工资。你可以用列表来存储,或者用namedtuple来存储信息。没问题,代码可以跑通。但是后面进行操作的时候,就会比较混乱。
因此,我们用类实现“软件工程师”:在__init__中初始化他的信息(属性)。
本文共计1479个文字,预计阅读时间需要6分钟。
本视频深入浅出地介绍了Python中的面向对象编程(OOP):初学者快速入门。作者Python Engineer(YouTube)从OOP概念讲起,重点讲解了继承、多态和封装。继承实现了代码重用,多态则增强了灵活性。
本文整理自下面这个视频:
Object Oriented Programming (OOP) In Python - Beginner Crash Courseauthor:Python Engineer (Youtube)
前言
谈到OOP,就不得不谈继承、多态和封装。继承实现了代码重用,并且是多态的基础;多态提高了代码的灵活性、扩展性;封装隐藏内部细节,更好地保护数据。抽象是OOP的基础,有好的抽象能力才能设计出好的基类,好的函数层级......(by 一只大鸽子)
1. Class & Instance
WHY?
为什么我们需要Class?如果你的需求很简单,基本数据类型就可以满足,那么不需要Class。但是随着需求变得复杂,你会发现有非常多的数据和函数需要管理。这个时候就需要用Class了。举例:你要写一个管理雇员信息的程序,现在正在写管理“软件工程师”人员的代码。一个软件工程师有这些信息:职位、姓名、年龄、等级、工资。你可以用列表来存储,或者用namedtuple来存储信息。没问题,代码可以跑通。但是后面进行操作的时候,就会比较混乱。
因此,我们用类实现“软件工程师”:在__init__中初始化他的信息(属性)。

