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

2018-09-11  本文已影响0人  nothingpy

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

'''
上一篇 下一篇

猜你喜欢

热点阅读