Python基础_7类的封装

7-类的整体说明:

1 类说明
1 操作顺序:建立类-定义类中方法,设置方法中属性,实例化生成对象,调用对象
2 类组成结构:模块-类型-对象-方法-属性
3 使用方法:
    dir()  查询一个类或者对象的所有属性
    help() 了解模块-类型-对象-方法-属性的详细信息
        1 帮助查看类型详细信息,包含类的创建方式,属性,方法
        2 帮助查看方法的详细使用信息(使用时要注意输入完整路径,使用模块帮助时,需要
          先导入模块)   
2 建立类
class 类名:
    pass

'''
说明:
    1 类是对象的设计蓝图,用蓝图盖房子叫实例化,实例化后得到对象
    2 必须先声明类,并设置该类拥有成员的属性和方法
'''
3 定义类中的方法
class 类名:
    def 方法1(self,参数1,参数2): #self:指向对象本身??
        self.参数1=参数1  #参数1的值传递给self.参数1,让一个普通的参数转变成对象属性,并由对象调用
        self.参数2=参数2
    
    def 方法2(self):
        print('款式:  ,颜色:  '.format(self.参数1,self.参数2)) #格式化函数
        
'''
说明:
    1 在定义类的过程中,可以加入属性和方法,再用对象来调用属性和方法
    2 只能定义在类的内部
    3 只有实例化为对象,才能被调用
    4 定义方法的第一个参数必须是自己,使用self表达,代表建立类后实例化的对象
    5 虽然self不做任何参数的传递,但self语句的加入,会使其他参数变成对象属性,
      可以让方法之外的 对象来调用
'''
4 类实例化,生成对象
class 类名:
    def 方法1(self,参数1,参数2):
        self.参数1=参数1
        self.参数2=参数2
    
    def 方法2(self):
        print('款式:{},颜色:{}'.format(self.参数1,self.参数2)) #格式化函数
   
对象1=类名()
对象1.方法1('1','2')
对象1.方法2()

'''
说明:
    有了对象就可以进一步使用类里定义的属性和方法
'''
5 类的继承
class 父类:
    def 方法(self):
        print('你好啊')

class 子类(父类):
    pass

对象=子类()
对象.方法()

'''
说明:
    1先定义一个父类,内含方法
    2再定义另一个子类,括号内是父类名称,表示子类继承了父类
    3生成子类实例,它可以调用父类的方法
'''
6 将对象初始化-分两步
#步骤一:创建对象
object._new_(参数1,参数2)

#步骤二:完成对象初始化
object._init_(参数1,参数2)

'''
说明:
    定义类的过程中可将对象初始化
    通过两个步骤来实现
'''
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值