1、面向对象编程概述
面向对象编程(oop),是一种编程方式,这种编程方式需要使用“对象”实现。
对象的特征
- 世界万物皆对象
- 每个对象都是唯一的
- 对象具有属性和行为
- 对象具有状态
- 对象分为类对象和实例对象两大类:
- 类对象是具有相同属性和行为的实例对象的抽象
- 类对象是实例对象的模板,实例对象是有类对象创造出来的
- 同一个类对象的所有实例对象若具有相同的属性,表明它们的属性的含义是相同的,但是它们的属性的取值不一定相同
面向对象编程的大体步骤
- 抽象出类对象
- 抽象出类对象的属性
- 抽象出类对象的行为(方法)
- 根据类对象创建实例对象
- 通过实例对象访问属性和方法
定义对象的语法格式
class 类名(object): #属性与方法
- 类名由一个或多个单词组合而成,每个单词的首字母大写且其余字母全部小写
- (object)表示该类对象继承自python内置的类对象object,python中所有的类对象都继承自一个统一的基类
初识属性
猫的属性有:
class Cat(object):
def __init__(self,breed,name,age,health)
self.breed = breed #品种
self.name = name #昵称
self.age = a