python入门学习笔记(八)——类

9.

9.1创建和使用类

class Dog():

    #类似c++数据的初始化

    def __init__(self,name,age):

        self.name = name

        self.age  = age

    #类的函数

    def sit(self):

        print("小狗的名字是:"+" "+self.name)

        print("小狗的年龄是:"+" "+str(self.age))

 

self相当于this指针

9.2创建示实例(对象)

first_dog = Dog('旺旺',6)

print(first_dog.name)

print(first_dog.age)

first_dog.sit()

9.3使用类和实例(对象)

class Car():

    def __init__(self,make,model,year):

        self.make  = make

        self.model = model

        self.year = year

    def get(self):

        long_name = str(self.year)+''+self.make+''+self.model

        return long_name

my_car = Car('s','d',5)

print(my_car.get())

9.3.1给属性指定默认值

class Car():

    def __init__(self,make,model,year):

        self.make  = make

        self.model = model

        self.year = year

        self.title = 0

    def get(self):

        long_name = str(self.year)+''+self.make+''+self.model

        return long_name

my_car = Car('s','d',5)

print(my_car.get())

print(my_car.title)

9.4继承

一个类继承另一个类时,他将自动获得另一个类的所有属性和方法;原有的类称为父类,而父类被称为子类。

class Car():

    def __init__(self,make,model,year):

        self.make  = make

        self.model = model

        self.year = year

        self.title = 0

    def get(self):

        long_name = str(self.year)+''+self.make+''+self.model

        return long_name

    

class ElectricCar(Car):

    #super()继承父类的属性,并调用。

    def __init__(self,make,model,year):

       super().__init__(make,model,year)

 

my_ElectricCar = ElectricCar('s','d','f')

print(my_ElectricCar.make)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值