• day24 继承、封装和多态


     
    一 继承:如果一个类别继承自另一个类,那么就形成了子类与父类。继承使得子类具有父类的各种属性和方法,而不需要再次编写相同的代码。在子类继承父类的同时,可以重新定义某些属性和方法。
     
        作用:
            1 增加了类的耦合性(相关性)
            2 减少了重复代码
            3 使得代码更加规范化,合理化
     
        分类:
            单继承:继承一个类
            多继承:子类继承自多个类,同时拥有多个类的方法,如果方法重名则根据算法决定优先顺序
     
    二 封装:对于面向对象的封装而言,就是使用构造方法将内容封装到对象中,通过对象直接或者self间接获取被封装的内容。
            1 通过对象直接调用
            eg:
            class Foo:
                def __init__(self,name,age):
                    self.name=name
                    self.age=age
     
            obj1=Foo('xiaoming',20)
            print(obj1.name,obj1.age)    //直接调用
     
            2 通过self间接调用被封装的内容
            class Foo:
                def __init__(self,name,age):
                    self.name=name
                    self.age=age
     
                def detail(self):
                    print(self.name)
                    print(self.age)
     
            obj1=Foo('小明',20)
            obj1.detail()  //虽然没有传递参数,但会默认传递obj1作为参数给detail函数,然后通过self间接调用内容。
     
     待续。。。
  • 相关阅读:
    PDF 中的对象
    关于注释
    显示简单图形
    TColor 与 RGB 的转换函数
    关于运算符
    10 进制转 2 进制、16 进制
    Pascal 语言中的关键字及保留字
    语言字符集
    Async Java HTTP client
    老梁刨楚汉
  • 原文地址:https://www.cnblogs.com/spacetime-party/p/13193558.html
Copyright © 2020-2023  润新知