我通过继承知道所有类都从 Object 类继承方法。类似地,如果我们用另一个类扩展一个类,它也继承方法。那为什么我们可以从其他类调用继承的受保护方法而不能从Object类调用继承方法
package com.core.test;
public class CloneableTest {
public static void main(String[] args) {
Testclass test= new Testclass();
test.someClassSpecificMethod();
test.clone(); //ERROR AT tHIS LINE why
}
}
class SomeClass implements Cloneable {
protected void someClassSpecificMethod(){
}
}
class Testclass extends SomeClass {
}
在上面的文件中,因为我可以使用 Testclass 的实例访问 someClassSpecificMethod 那么为什么我不能访问克隆方法?