由clone引出的abstract class 和 interface 的问题

抽象类可以继承实体类吗

  可以,因为抽象类允许有普通方法和普通属性。不过这不符合面向对象设计。

抽象类继承Object类吗

  继承。

接口可以继承实体类吗

  不可以,接口从一定程度上看,已经不属于类。它只能继承接口。

接口可以继承多个接口吗

  可以

public interface TestInterface extends Runnable,Cloneable{
    
}

接口继承 Object 类吗

  接口不属于类所以不继承Object类。 但是可以调用 Object 的方法 ,比如 clone(),wait(),notify(),toString()...

  我的猜测 : 接口是不能实例化的,只有具体类才能实例化。那么实现接口的类必定是继承了Object类,出于多态性, interface 可能隐藏了Object类的方法。而且编译器肯定也做了处理。

具体是怎么隐藏?

原文地址:https://www.cnblogs.com/shouwangzhe-/p/3631238.html