将对象的属性和行为封装起来,而将对象的属性和行为封装起来的载体就是类,类通常对客户隐藏其实现细节,这就是封装的思想。例如,用户使用电脑,只需要使用手指敲击键盘就可以实现一些功能,用户无须知道电脑内部是如何工作的,即使用户可能碰巧知道电脑的工作原理,但在使用电脑时并不完全依赖于电脑工作原理这些细节,而封装是Java开发的核心思想,类是封装的载体。
类即为对象属性和行为的一个载体,反过来说就是具有相同属性和行为的一类实体被称为类,例如一个鸟类,鸟类封装了所有鸟的共同属性和应具有的相同行为,如图
类与类之间具有关系,如一个百货大楼类与销售类相联系,类与类之间被称为关联。
关联一般是描述两个类之间的二元关系,如同一个同学类和老师类,或者一个商场里的商品类和销售员类。而类与类之间有继承关系的类即为父类与子类。子类继承父级属性,而子类也拥有自己的属性。如图
将所有子类风格统一进行规划的就叫做父类,通过父类的统一可以实例化子类的对象。
又由于整个事件的处理都是依赖于父类方法,所以日后只要维护和调整父类的方法即可,这样即降低了维护的难度,节省了时间。而这种结构叫为多态。