java的类是单继承没问题,但是接口能多继承。这算是打破了java是单继承的这个定义吗?还是说java可以是多继承?那接口到底是类还是方法的集合?接口可以多继承可以理解为“特殊的类”可以多继承吗?
子类,父类,接口之间的关系
子类这个对象属于父类的一部分,子类和父类有共同的属性,方法,如果父类的方法不符合子类的要求,可以进行重写,但是可以不重写,直接用父类的方法
接口定义的是子类有什么行为,要求子类必须去做什么事,但不给出具体实现,子类必须重写
接口叫实现implement 继承叫extends 两者不一样的,但是用的时候可以按照子类父类去理解;
接口叫实现,鬧而且接口不是类,所以没有打破单继承这个定义
子类继承父类,子类只能继承一个父类,这叫单一继承
类可以实现多种接口,是 实现
而不是 继承
所以没毛病