1.抽象
抽象就是忽略一个主题中与当前目标无关的访民啊,以便充分地注意与当前目标有关的方面抽象并不打算了解全部问题,而是只了解其中一部分。抽象包括两个方面,一个是过程抽象,二是数据抽象
2.继承
继承是一种联接类的层次模型,并且允许和鼓励类的重用,他提供了一种明确表述和共性的方法,对象的新类可以从现有的类派生,这个过程称为类的继承,新类继承了原始类的派生子类,而原始列成未新类的父类。派生列可以从基类中继承和实例变量,并且新类可以增加或者修改新的方法使之适合特殊的需要。
3.封装
封装就是把数据包围起来,对数据的访问只能通过自定义的界面,面向对象的计算始于这个基本概念。即现实世界可以别描绘成一个系统完全自治,封装的对象,这些对象通过一个受保护的结构访问其他对象
4.多态性
多态性是指允许不同类的对象对同一个消息做出响应,多态性包括参数化多态性和包含多态性,多态性,多态性语言具有抽象性和行为共享,代码共享的优势i,能够很好的解决应用程序函数同名问题