类与对象

2018-04-30  本文已影响0人  门三就是闫

在面向对象的程序设计模式中,使用类来区分具有相似属性的对象

使用class关键字来声明一个类:
 class Dog(): #狗类
 class Cat(): #猫类
类由3部分构成
image.png
class Dog():
    #创建小狗类
    def _ _int_ _(self,name,age):
          self.name = name 
          self.age = age
    #动作方法、蹲下
    def sit(self):
          print(self.name+'蹲下了'+self.age)
类和对象的关系
美国大兵是一个类,从兵营造出来的就是一个对象
image.png
 类就是创建对象的模板

init()函数

有时候我们编写了很多类,并且已经将这些当做类数据结构来用,但是我们需要重复编写大量重复且样式统一的init()函数,这时候我们可以将初始化过程集中到一个单独的int()函数中,并将其定义在一个公共的基类中:
__init__()方法,在创建一个对象时默认被调用,不需要手动调用

__init__(self)中,默认有1个参数名字为self,如果在创建对象时传递了2个实参,那么__init__(self)中除了self作为第一个形参外还需要2个形参,比如__init__(self,x,y)

__init__(self)中的self参数,不需要开发者传递,python解释器会自动把当前的对象引用传递进去。
面向对象.png
上一篇 下一篇

猜你喜欢

热点阅读