美文网首页
2018-09-10 day16 类的补充(含作业)

2018-09-10 day16 类的补充(含作业)

作者: nothingpy | 来源:发表于2018-09-11 08:31 被阅读0次

    1.多继承

    python中的类支持多继承,但是不建议使用。多继承的时候,子类可以拥有所有父类的所有的方法和类的字段,只能继承第一个类的对象属性。

    class 类名(父类1,父类2):
      pass
    
    

    2.多态

    多态指的就是多种形态。
    1.有继承就有多态:不同的类继承自同一个类,其实对这个共同的父类的不同的形态。
    2.继承后对方法的重写

    3.类的特点

    封装:一个类可以通过不同的方法对不同的功能进行封装,通过属性对不同的数据进行封装。
    继承:通过继承,可以使 子类获取父类的属性和方法
    多态:见上

    4.包的使用

    1.将多个模块封装到一起,就是包。包就是有一个init.py的文件夹
    2.使用:

    1.import 包名
    2.import 包名.模块
    3.from 包名 import 模块名
    4.from 包名.模块名 import 方法/变量/类
    

    5.抛出异常

    class Myerror(Exception):
       def __str__(self):
           return '错啦'
    raise Myerror
    '''
    Traceback (most recent call last):
      File "D:/pycharm Project/day 16/test.py", line 8, in <module>
        raise Myerror
    __main__.Myerror: 错啦
    
    Process finished with exit code 1
    
    '''
    

    相关文章

      网友评论

          本文标题:2018-09-10 day16 类的补充(含作业)

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