在面向对象程序设计中,对象可以看做数据(特性)以及由一系列可以存取、操作这些数据的方法所组成的集合;
多态意味着即使不知道变量所引用的对象类型,也能对它进行操作,而它也会根据对象类型的不同而表现不同的行为;
封装是指向程序中的其他部分隐藏对象的具体实现细节的原则