构造多个java源文件,里面包好自定义的类,接口,它们位于不同的包,可以存在继承关系,自己构造代码,测试验证package,import,访问控制的基本概念。
时间: 2024-03-22 07:42:43 浏览: 75
好的,我来回答你的问题。
首先,我们需要创建多个Java源文件,并将它们放在不同的包中。假设我们有两个包,分别为com.example.package1和com.example.package2。我们可以在这两个包中各创建一个Java源文件,分别为MyClass1.java和MyClass2.java。
在MyClass1.java中,我们可以定义一个接口,如下所示:
```java
package com.example.package1;
public interface MyInterface {
public void myMethod();
}
```
在MyClass2.java中,我们可以定义一个类,该类实现了上述接口,并且继承了另一个类,如下所示:
```java
package com.example.package2;
import com.example.package1.MyInterface;
public class MyClass2 extends AnotherClass implements MyInterface {
@Override
public void myMethod() {
System.out.println("Hello World!");
}
}
```
注意,我们在MyClass2.java中使用了import语句来导入MyInterface接口。同时,我们还可以使用访问控制符来限制对类的访问。例如,我们可以在MyClass1.java中将MyInterface接口定义为public,以便其他类可以访问它。而在MyClass2.java中,我们可以使用protected访问控制符来限制对AnotherClass类的访问,以便只有继承它的类可以访问它。
最后,我们可以创建一个测试类来测试我们的代码:
```java
package com.example.package2;
public class Test {
public static void main(String[] args) {
MyClass2 obj = new MyClass2();
obj.myMethod();
}
}
```
在Test类中,我们创建了一个MyClass2的对象,并调用了它的myMethod()方法。
这就是Java中package,import和访问控制的基本概念。希望这个例子可以帮助你理解它们的用法。
阅读全文