1.is a 代表着类中的继承关系,例如键盘 107键 87键 它们都是键盘 都有键盘的特性 但是他它们各自又有不同 因此定义时需要定义不同的类 同事继承键盘类
2.has a 代表的是对象和它的成员的从属关系。同一种类的对象,通过它们的属性的不同值来区别。比如一台PC机的操作系统是Windows,另一台PC机的操作系统是Linux。操作系统是PC机的一个成员变量,根据这一成员变量的不同值,可以区分不同的PC机对象。
转载于http://blog.csdn.net/cbk861110/article/details/9028189