在程序开发中,要设计一个类,通常需要满足以下三个要求:
【1】类名 这类事物的名字,满足大驼峰命名法 【2】属性 这类事物具有什么样的特征 【3】方法 这类事物具有什么样的行为定义简单的类:
定义只包含方法的类:当一个类定义完成之后,要使用这个类来创建对象,语法格式如下: 对象变量=类名()
需求:小猫爱吃鱼,小猫要喝水不同打印格式:
哪一个对象调用的方法,self就是哪一个对象的引用
【1】基础概念
我们现在已经知道了使用 类名() 就可以创建一个对象 当使用类名()创建对象时,python的解释器会自动执行以下操作: 1.为对象在内存中分配空间–创建对象 2.调用初始化方法为对象的属性设置初始值–初始化方法() 这个初始化方法就是方法是对象的内置方法 方法是专门用来定义一个类具有哪些属性的方法【2】实例演示使用 类名() 创建对象的时候,会自动调用初始化方法
注:不推荐在类的外部给对象增加属性。如果在运行时,没有找到属性,程序会报错
【1】基础概念
在python中,当使用类名()创建对象时,为对象分配完空间后,自动调用方法 当一个对象被从内存中销毁后,会自动调用方法【2】实例演示
【1】基础概念
在python中,使用python输出对象变量, 默认情况下,会输出这个变量引用的对象是由哪一个类创建的对象, 以及在内存中的地址(十六进制表示) 如果在开发中,希望使用print输出对象变量时, 能够打印自定义的内容,就可以利用str这个内置方法了 【2】实例演示