1.封装
封装就是把一个对象的属性私有化,同时提供一些可以被外界访问的属性的方法。
2.继承
是指根据已创建的类的定义作为基础创建新的类,新创建的类可以增加新的属性和方法。继承了父类所有的方法和属性。通过继承的方式实现了代码的复用性。
3.多态
所谓多态是指同一个方法在不同的对象上有不同的行为。多态包括两种形式:编译时多态和运行时多态。
编译时多态是指在编译时就能确定方法的调用对象和参数类型,这种动态称为静态多态。比如方法的重载,是一种编译时多态,编译器根据方法的参数类型和参数个数来确定调用哪一个对象。
运行时多态是指在运行时根据对象的实际类型来确定方法的调用对象和参数类型。这种多态也称为运行时多态。例如,方法的重写就是运行时多态。