主要包括抽象,继承,封装和多态。数据库
1)抽象。抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分的注意与当前目标有关的方面,抽象并不打算了解所有问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面:一是过程抽象,二是数据抽象。还有如今流行的一句话:万物皆对象。函数
2)继承。继承是一种联结类型的层次模型,而且容许和鼓励类的重用,他提供了一种明确表述共性的方法,对象的一个新类能够从现有的类中派生,这个过程成为继承。新类继承了原始类的特性,新类成为原始类的派生类(子类),而原始类成为新类的基类(父类)。派生类能够从他的基类那里继承方法和实例变量,而且派生类能够修改或增长新的方法使之更适合特殊的须要。对象
3)封装:封装是指将客官事物抽象成类,每一个类对自身的数据和方法进行实行保护,类能够把本身的数据库和方法只让可信的类或者对象操做,对不可信的进行信息隐藏。继承
4)多态:多态是指容许不一样类的对象对同一消息作出响应,多态包括参数多态化和包含多态,多态性语言具备灵活 抽象 行为共享 代码共享等优点。很好的解决了应用程序函数同名问题。class