美文网首页
习题 42 对象、类及从属关系

习题 42 对象、类及从属关系

作者: 南北东西总相随 | 来源:发表于2017-10-14 21:33 被阅读0次

习题 42 对象、类及从属关系

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

class Dog(Animal):
    pass

class Cat(Animal):
    pass

class Person(object):
    def __init__(self, name):
        self.name = name
        self.pet = None

class Employee(Person):
    def __init__(self, name, salary):
        super(Employee, self).__init__(name)
        self.salary = salary

rover = Dog('Rover')
satan = Cat('Satan')

mary = Person('Mary')
mary.pet = satan

frank = Employee('Frank', 120000)
frank.pet = rover

print "%s has a cat named %s." % (mary.name, mary.pet.name)

print "%s's salary is %d. He has a dog named %s." % (frank.name, frank.salary, frank.pet.name)

结果:

Mary has a cat named Satan.
Frank's salary is 120000. He has a dog named Rover.

调用父类的初始化方法

super(Employee, self).__init__(name)

相关文章

  • 习题 42 对象、类及从属关系

    习题 42 对象、类及从属关系 结果: 调用父类的初始化方法

  • 【Python爬虫】-【第三周】02-作业

    习题45 对象、类、以及从属关系 心得体会: 习题43、44制作游戏并打分我就没有去做了,太耗费时间。时间有限的前...

  • 习题 40 模块、类和对象

    习题 40 模块、类和对象 结果:

  • 【Python爬虫】06作业

    一、作业内容:习题42-45二、模块、类、对象三种概念一定要弄清楚。模块(module)与字典相似,模组是包含函数...

  • 【习题42】

    【程序42】题目:809??=800??+9??+1 其中??代表的两位数,8??的结果为两位数,9??的结...

  • Codedesign写作规范

    写作规范 类: ‘#’ 开头的都是类,‘#’的数量决定了类的从属关系 ‘#’后的文本:‘:’前的是类的名称,‘:’...

  • Dart语法面向对象之1

    面向对象之1 概述 类与对象,声明、创建及基本特性构造方法及初始化列表静态成员及对象操作符的使用 类 属性与方法 ...

  • 练习 42 Is-A, Has-A, 对象和类 Learn Py

    练习 42. Is-A, Has-A, 对象和类 你必须理解类和对象的区别,这是一个很重要的概念。不过问题是,类和...

  • python入门开发学习笔记之类与对象

    本节重点 掌握什么是类、什么是对象 掌握如何定义及使用类与对象 了解对类与对象之间的关系 类与对象的概念 类即类别...

  • 【Python爬虫】-习题39~41

    习题39 python面向对象介绍类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每...

网友评论

      本文标题:习题 42 对象、类及从属关系

      本文链接:https://www.haomeiwen.com/subject/evifuxtx.html