python -----类(二)

1、类和对象。

      通过实例话将对象和类关联起来。

     类将数据以及这些数据上的操作封装在一起。“特征”和“行为”。

2、类只有实例化后才有意义。成为实例化后每一个对象的类,每一个对象都有相同的模板(类)。

3、构造函数:可以用类生产不同的对象。构造函数可以传入不同的参数。

      类实例化时同时调用构造函数,不需要再次调用。

      def __init__():

             pass

      构造函数返回的数值是“None“,不能返回其他的值。

 4、类变量和实例变量。

       类变量:和类相关联的变量。

       实例变量:和对象相关联的变量。

     类文件代码:       

class Student():  # 定义类
    name = "小张"  # 定义类变量
    age = 25

    def __init__(self,name,age):    #构造函数,对对象里面的数据进行处理
        # 初始化对象的属性。
        self.name=name      #对实例变量进行赋值。
        self.age=age

引用代码:

from C1 import Student   #引用类。

student1=Student('小王',20)
student2=Student('小李',23)
print(student1.name)    #打印实例对象的结果
print(student2.name)     #打印实例对象的结果
print(Student.name)       #打印类变量的结果

输出结果:

小王
小李
小张

故类变量不应该定义在方法外。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值