码迷,mamicode.com
首页 > 编程语言 > 详细

python_面向对象——继承

时间:2019-11-14 09:47:09      阅读:66      评论:0      收藏:0      [点我收藏+]

标签:inf   splay   父类   unicode   bsp   src   http   ini   方法   

1.继承

class Animal:
    def __init__(self,name,age,sex):
        self.name = name
        self.age = age
        self.sex = sex

    def eat(self):
        print({}正在吃东西~.format(self.name))
# 继承(Animal)类
class Person(Animal):
    def talk(self):
        print(‘子类独有的方法!)
# 子类可以使用父类中的方法
p = Person(yhf,23,)
p.eat()

技术图片

  子类也可以继承父类的属性:

class Animal:
    a_type = 动物
    def __init__(self,name,age,sex):
        self.name = name
        self.age = age
        self.sex = sex

    def eat(self):
        print({}正在吃东西~.format(self.name))
# 继承(Animal)类
class Person(Animal):
    def talk(self):
        print(独有的方法!)

p = Person(yhf,23,)
# 子类也可以继承父类的属性
print(p.a_type)

技术图片

2.重构父类中的方法

class Animal:
    def __init__(self,name,age,sex):
        self.name = name
        self.age = age
        self.sex = sex

    def eat(self):
        print({}正在吃东西~.format(self.name))
# 继承(Animal)类
class Person(Animal):
    def talk(self):
        print(独有的方法!)
    # 重写父类的方法
    def eat(self):
        print(人在吃饭)
# 子类和父类的方法重名,此时则执行子类中的方法,不执行父类中的方法
p = Person(yhf,23,)
p.eat()

技术图片

 

 

   属性的重构:

class Animal:
    a_type = 动物
    def __init__(self,name,age,sex):
        self.name = name
        self.age = age
        self.sex = sex

    def eat(self):
        print({}正在吃东西~.format(self.name))
# 继承(Animal)类
class Person(Animal):
    a_type = 高级动物
    def talk(self):
        print(独有的方法!)

p = Person(yhf,23,)
# 子类和父类的属性重名,此时按照子类的属性,不按父类的属性
print(p.a_type)

技术图片

 

 

 

class Animal:
a_type = 动物
def __init__(self,name,age,sex):
self.name = name
self.age = age
self.sex = sex

def eat(self):
print(‘{}正在吃东西~‘.format(self.name))
# 继承(Animal)类
class Person(Animal):
def talk(self):
print(独有的方法!)

p = Person(‘yhf‘,23,)
# 子类也可以继承父类的属性
print(p.a_type)

python_面向对象——继承

标签:inf   splay   父类   unicode   bsp   src   http   ini   方法   

原文地址:https://www.cnblogs.com/wangdianchao/p/11854626.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!