JAVA中的继承是为了实现代码的重用性,比如说有一个父亲和儿子都是木匠,为了降低成本,增加工具的利用,儿子从父亲那么继承了他所有的工具,技术更新换代比较快,儿子为了跟上时代步伐,购进了新的工具时,那么旧的工具就会被覆盖掉,不使用了。为了防止出现问题,java中的继承是向上单继承,也就是说,一个子类只能有一个父类。
多态是指一个事物存在的多种表现形态,这可以提高代码的扩展性,接口就是一种多态。接口中的方法都是抽象的,实现接口必须实现接口的所有方法。另外,在接口中是存在多继承的,比如:
interface A
{
void play();
}
interface B
{
void hit();
}
interface C extends A,B//在这里的多继承是可以的,此时C中就有了A,B中的两个方法。
{
} |