面相对象

编程是利用“对象”和“类”来创建各种模型来实现对真实世界的描述。

使用面向对象的原因:1.使程序更容易扩展和已更改,使开发效率变得更高。

          2.基于面向对象的程序可以使他人更加容易理解你的逻辑代码,从而使团队开发变得更从容。

类:一个类是对一类具有相同属性的的对象抽象、蓝图、原型、模板。在类中定义了这些对象都具备的属性、共同的方法。一个对向是一个类实例化后的实例,一个类必须在实例化之后方可在程序中被调用,一个类可以实例化多个对象,每个对象都可以有不同的属性

面向对象的三大特征:1.封装(encapsulation):在类中对数据的赋值,内部调用对外部用户是透明的,这使类变成了一个容器,里面包含着继承和方法。

          2.继承(inheritance):一个类可以派生出子类,在这个父类里定义的属性、方法将会被子类继承。

          3.多态(polymorphism):指一个基类中派生出了不同的子类,且每个子类在继承同样的方法名的同时又对父类的方法做了不同的实现,这就是同一事物表现出的多种形态。

编程其实就是将一个具体世界进行抽象化的过程,多态就是抽象化的一种体现。

—init—方法:用来为对象定制对象自己独有的特征。

原文地址:https://www.cnblogs.com/jacky912/p/10239294.html