zoukankan      html  css  js  c++  java
  • Exercise 42: Is-A, Has-A, Objects, and Classes

    ## Animal is-a object (yes, sort of confusing) look at the extra credit
    class Animal(object):
      pass
    ## ??
    class Dog(Animal):
      def __init__(self, name): ## ??
        self.name = name
    ## ??
    class Cat(Animal):
      def __init__(self, name): ## ??
        self.name = name
    ## ??
    class Person(object):
      def __init__(self, name): ## ??
        self.name = name
    ## Person has-a pet of some kind
      self.pet = None
    ## ??
    class Employee(Person):
      def __init__(self, name, salary): ## ?? hmm what is this strange magic?
        super(Employee, self).__init__(name) ## ??
        self.salary = salary
    ## ??
    class Fish(object):
      pass
    ## ??
    class Salmon(Fish):
      pass
    ## ??
    class Halibut(Fish):
      pass
    ## rover is-a Dog
    rover = Dog("Rover")
    ## ??
    satan = Cat("Satan")
    ## ??
    mary = Person("Mary")
    ## ??
    mary.pet = satan
    ## ??
    frank = Employee("Frank", 120000)
    ## ??
    frank.pet = rover
    ## ??
    flipper = Fish()
    ## ??
    crouse = Salmon()
    ## ??
    harry = Halibut()
  • 相关阅读:
    System.Web.Http.Cors配置跨域访问的两种方式
    asp.net反向代理
    web.config SetAttributes
    remove name="ProxyModule“会导致重复执行
    去空格
    api签名
    C# HttpWebRequest获取COOKIES
    Request.Form接收不到post数据.
    webapi文档工具
    https://gogs.io/
  • 原文地址:https://www.cnblogs.com/hluo/p/4054211.html
Copyright © 2011-2022 走看看