面向对象(Object Oriented, OO)是三种语言特性的组合:
封装可以是以下作用之一:
继承是指,某个对象可以复用其他类型的实现或者函数体。
多态是指,通过同样的方法签名,根据运行时的输入,来选择并调用不同的方法。