Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 跨包继承_Java_Inheritance - Fatal编程技术网

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
的class
Cat
想要扩展来自
package
的class
Animal
,这种继承合法吗?

是的。包使分组类变得方便,非公共和非私有方法和字段仅对同一包的其他成员可见。因此,只需导入父类并扩展它即可

package a;

import b.Animal;

public class Cat extends Animal {

}

您可以跳过导入,也可以使用动物的完全限定类名。但是梅西耶。

是的,这是遗产indeed@Raj,只需注意:编辑问题,使类和包的名称遵循建议的命名约定。欢迎使用so!仅供参考,您可以简单地将
a.Cat
写为“class
Cat
from package
a
”。这是非常常见的Java语法,在这里回答问题的人都会理解。