1、封装
封装是面向对象编程的核心思想,将对象的属性和行为封装起来,其载体就是类;类通常会对客户隐藏实现细节,这就是封装的思想。
2、多态
将符类对象应用与子类的特性就是多态。
3、继承
继承是实现重复利用的重要手段,子类通过继承复用了父类的属性和行为的同时,又添加了子类特有的属性和行为。
3.1、语法格式
class ClassName(baseclasslist):
'''类的帮助信息''' #类文档字符
statement #类体
参数说明:
ClassName:用于指定类名
baseclasslist:用于指定要继承的基类,可以有多个;如果不指定,将使用所有python对象的根类object
statement:类体,主要由类变量(类成员)、方法、属性等定义语句组成。如果在定义类时,没想好类的具体功能,可以用pass代替。
3.2、方法重写
基类的成员都会被子类继承,当基类中的某个方法不完全适用于派生类时,就需要在派生类中重写父类这个方法。
(1)在基类中定义一个harvest()方法,无论派生类是什么水果,都显示"水果...",如果想要针对不同的水果给出不同的提示,可以在派生类中重写harvest()方法。
(2)例如,在创建派生类Orange时,重写harvest()方法代码如下:
class Orange(Fruit): #定义橘子类(派生类)
color =