定义一个类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() #调用父类的方法
上述代码打印结果: