阅读量:0
在Java中,extends
关键字用于实现类与类之间的继承关系。当使用extends
关键字进行跨包继承时,需要遵循以下规则:
- 如果子类和被继承的类位于同一个包中,那么可以直接使用
extends
关键字进行继承。
// 文件名:PackageA/ClassA.java package PackageA; public class ClassA { // ... } // 文件名:PackageA/ClassB.java package PackageA; public class ClassB extends ClassA { // ... }
- 如果子类和被继承的类位于不同的包中,那么需要在子类的
package
声明中使用extends
关键字指定被继承类的包。
// 文件名:PackageB/ClassC.java package PackageB; import PackageA.ClassA; public class ClassC extends ClassA { // ... }
在这个例子中,ClassC
位于PackageB
包中,它通过import
语句导入了PackageA
包中的ClassA
类,并使用extends
关键字实现了跨包继承。