1. 面向对象编程简介
面向对象程序设计(英语:Object-oriented programming,缩写:OOP)是种具有对象概念的程序编程典范,同时也是一种程序开发的抽象方针。它可能包含数据、属性、代码与方法。对象则指的是类的实例。它将对象作为程序的基本单元,将程序和数据封装其中,以提高软件的重用性、灵活性和扩展性,对象里的程序可以访问及经常修改对象相关连的数据。在面向对象程序编程里,计算机程序会被设计成彼此相关的对象(引自维基百科)
2.面向对象4个核心概念
- 抽象
- 封装
- 继承
- 多态
######3.类的定义 - 类和对象
面向对象
的两个基本概念类
和实例
,而实例
是根据类创建出来的一个个具体的“对象”
,一个类中既会定义属性
,也会定义方法
- 类的命名规则遵循
大驼峰命名法
:每个单词的第一个字母都大写,私有类使用下划线
开头
class ClassName:
<statement-1>
.
.
.
<statement-N>
- 下面定义一个
People
的类,并且实例化为student
>>> class People():
... pass
...
>>> student = People()
>>> print(student)
<__main__.People object at 0x10e1796d0>