面向对象简介:
类(class):描述相同属性方法的对象的集合。它定义集合对象所共有的属性和方法。对像是类的实例。
对象: 一个类必须经过实体化后方可在程序中调用,一个类可以实例化多个对象,每个对象可以有不同
的属性,就像人类是指所有人,每个人是指集体的对象,人与人之前有共同性,亦有不同。
封装:在类中第数据的赋值,内部调用对外部用户是透明的,这使类变成了一个胶囊或容器,里面包含着
类的数据和方法。
继承(经典类方法):继承就是子类重复父类做的事情。继承的创建方法就好比人类子父父之间的形式一样,把父级的名称传入子级名称的参数中。 子级可以创建多个但是子级和子级之间不能够相互调用,调用时如要先执行父类在执行子类的时候可以 父类.调用父类地方名称(self)"self" 代表着自己,子父之间是可以调用的。
继承的另一种调用方法(新式类方法):用关键字 "super" super(子类名称,self).__init__ (参数)
多态: 简单点说:"有个接口,多种实现"指一个基类中派生出了不同的子类,且每个子类在继承了同样的
方法名的同时又对父级的方法做了不同的实现,这就是一种事物的多态。
析构函数:在实例释放,销毁的时候执行的,通常用于做一些收尾工作,如关闭一些数据库连接,接收文件。
私有属性:外部不能访问,内部可以更改。创建私有方法为在在函数求函数名前后添加“—” 各一个下划线。
私有方法:作用是和私有属性一样,创建方法在函数名前添加两个下划线 后面不需要。