0
点赞
收藏
分享

微信扫一扫

python学习 pt.2面向对象

定义一个类Animals:

(1)init()定义构造函数,与其他面向对象语言不同的是,python语言中,会明确把代表自身实例的self作为第一个参数传入

(2)创建一个实例化对象cat,inti()方法接受参数

(3)使用点号.来访问对象属性

class Animal:
    
    def __init__(self,name):
        self.name = name
        print('动物名称实例化')
    def eat(self):
        print(self.name+'要吃东西拉!')
    def drink(self):
        print(self.name+'要喝水啦!')


cat = Animal('miaomiao')
print(cat.name)
cat.eat()
cat.drink()

上述代码打印结果依次为:

 

#父类
class Person:
    def __init__(self,name):
        self.name=name
        print('调用父类构造函数')
    
    def eat(self):
        print('调用父类方法')

#子类 继承的方式就是直接在子类名称后加括号,括号里是父类的名字
class Student(Person):
    def __init__(self):
        print('调用子类构造方法')
    
    def study(self):
        print('调用子类方法')

s = Student() #实例化子类
s.study() #调用子类的方法
s.eat()   #调用父类的方法

上述代码打印结果:

举报

相关推荐

0 条评论