本帖最后由 卢祥洲 于 2013-5-18 16:59 编辑
先了解下继承和接口的区别、联系。
第一、啥叫继承、继承有啥作用?继承是一个体系,超类A 拥有最基本、最通用的特性,子类B继承超类时不仅拥有父类基本的特性、也有自己的属性。所以继承可以看成:继承了基本功能,所以是is a。
第二、啥叫接口、接口有啥作用?接口是用来扩展的,比如C 接口中拥有好多功能,功能1、功能2...,子类B需要功能1时,就把C中功能1拿来用。所以接口可以看成:功能的扩展,C中有个功能像功能1直接把功能拿来用,所以是like a。
class A{
//基本属性
}
interface C{
//功能1
///功能2
}
class B extends A implements C{
//基本属性
///功能1
} |