zoukankan      html  css  js  c++  java
  • 05_小练习

    # 1:简述面向对象三大特性?
    封装/继承/多态

    # 2:将以下函数改成类的方式并调用?
    def func(a1):
    print(a1)

    # 解答如下:
    class Foo:
    def func(self, a1):
    print(a1)


    # 3: 方法和函数的区别?
    方法定义在类的内部 函数定义不在类中

    # 4:什么是构造函数?
    __init__就是构造方法

    # 5:面型对象中self指的是什么?
    指的就是对象自己obj

    # 6: 以下代码体现了面向对象的什么特点?
    class Person:
    def __init__(self, name,age, gender):
    self.name = name
    self.age = age
    self.gender = gender

    封装对象(数据)的特点

    # 7:以下代码体现了面向对象的什么特点?
    class Message:
    def email(self): pass
    def msg(self): pass
    def wechat(self): pass

    封装函数特点

    # 8:面向对象中为什么要有继承?
    1)解决代码的冗余问题
    2)使代码的可维护性更高
    3)提高代码的复用率

    # 9:Python多继承时,查找成员的顺序遵循什么规则?
    查找基类的顺寻是,谁在前,先进谁里面去查找
    查找方法的顺寻是:
    先确定self是谁,然后在确定self由谁创建,由
    谁创建就从它内部开始查找

     

     

  • 相关阅读:
    NSDate
    Info.plist字段列表详解
    面向对象编程思想以及强、弱引用总结
    分类(类别/Category)与 类扩展(Extension)
    UIAlertView
    SQLite3的运用
    快速创建单例
    C++ 常用设计模式
    I2S 总线学习:2-I2S驱动WM8978
    设计模式的七大原则
  • 原文地址:https://www.cnblogs.com/haibaiwuchang/p/13413056.html
Copyright © 2011-2022 走看看