Java 跨包继承
假设我们有Java 跨包继承,java,inheritance,Java,Inheritance,假设我们有packagea和packageb,它们都有很多类,都是公共的 现在,来自packagea的classCat想要扩展来自package的classAnimal,这种继承合法吗?是的。包使分组类变得方便,非公共和非私有方法和字段仅对同一包的其他成员可见。因此,只需导入父类并扩展它即可 package a; import b.Animal; public class Cat extends Animal { } 您可以跳过导入,也可以使用动物的完全限定类名。但是梅西耶。是的,这是遗
package
a
和package
b
,它们都有很多类,都是公共的
现在,来自
package
a
的classCat
想要扩展来自package
的classAnimal
,这种继承合法吗?是的。包使分组类变得方便,非公共和非私有方法和字段仅对同一包的其他成员可见。因此,只需导入父类并扩展它即可
package a;
import b.Animal;
public class Cat extends Animal {
}
您可以跳过导入,也可以使用动物的完全限定类名。但是梅西耶。是的,这是遗产indeed@Raj,只需注意:编辑问题,使类和包的名称遵循建议的命名约定。欢迎使用so!仅供参考,您可以简单地将
a.Cat
写为“classCat
from packagea
”。这是非常常见的Java语法,在这里回答问题的人都会理解。