Python中的类和对象

# 类和对象
'''
Python中的类是对客观事物的抽象,由数据(即属性)和函数(即方法)组成。
就像函数必须调用才会执行一样,类只有实例化为对象后,才可以使用。
也就是说,类只是对事物的设计,对象才是成品。
'''

# 以下为描述人这个类的代码示例

class People:
    # 定义人的类

    # 构造函数,生成类的对象时自动调用
    def __init__(self,my_name,my_age,my_sex):
        self.name = my_name
        # 姓名

        self.age = my_age
        # 年龄

        self.sex = my_sex
        # 性别

    # 方法:获取姓名
    def get_name(self):
        return self.name

    # 方法:打印信息
    def get_information(self):
        print("name:%s,age:%d,sex:%s"%(self.name,self.age,self.sex))

'''
使用class关键字定义一个类,其后接类名People,
类名后面接冒号(:)。
__init__()方法是一种特殊的方法,被称为类的构造函数或初始化方法,
当创建了这个类的实例时就会调用该方法。
self代表类的实例。
在定义类的方法时,self要作为参数传递进来,虽然在调用时不必传入相应的参数。
类的属性有:name,age和sex。使用属性时要在前面加上self。
类的方法有:get_name(self)和get_information(self)。注意,这里要有参数self
'''

# 类只有实例化为对象后才可以使用。
# 例如要生成同学songbai的对象,实现代码如下:

# 主函数
if __name__ == "__main__":

    # 生成类的对象,赋初值
    songbai = People("songbai",10,"男")

    print(songbai.get_name())
    # 调用方法并打印,得到:songbai

songbai.get_information()
# 调用方法,得到:name:songbai,age:10,sex:男

'''
使用类名People,生成该类的对象songbai,并传入参数"songbai",10,"男"。
实例化为对象songbai时,自动调用__init__()构造函数,并接收传入的参数。
使用点号(.)来访问对象的属性和方法,如songbai.get_name()。
'''
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值