python基础(四)类和对象

类和对象的概念

类:就是具有相同的属性和行为的,我们称之为类,即:“物以类聚”,举例说明:人就为一类,有胳膊,腿,头发,姓名的属性,会说话,直立行走的行为。
对象,即类的实例化,何为实例化,就是具体属性,方法。比如说姓名张三,有大长腿,黑头发。那么这就是一个对象。
python就是一门面向对象的一门语言。

定义一个类

举一个简单的例子,定义一个人的类

class Person():
    def __init__(self, name, higth, sex):
        self.name = name
        self.higth = higth
        self.sex = sex

    def walk(self):
        print('会行走')

    def speak(self):
        print(f'我会说话,我有{self.higth}米高')

以上例子中,说明一下几个点:
self: self就是其实就是类实例后对象的本身,
self.name、 self.higth、 self.sex就是类似属性
walk speak就是类的行为,就是对象的方法

对象–实例化一个类

person = Person('zhangsan', '1.75', 'man')
print(person.name)
person.speak()

实例化一个类,其实就是参数化的过程代码示例中,person就是一个名字为zhangsan 1.75 性别为man的对象了
具有walk speak的方法

__init__方法

我们在定义类的过程中,如果该类有属性,那么我们就会用到__init__方法,该方法为构造方法,即我们在实例化对象传入参数的时候,这些参数会,通过该方法自动传入,该过程在们实例化的过程中完成,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值