java创建接口interface,包含抽象方法method1、method2、method3以及常量PI值为3.14159。创建类test,实现interface接口中三个方法,三个方法分别输出:我是method1、我是method2、我是method3。 在主类main中实例化test,并将三个方法分别调用。
时间: 2024-03-21 10:40:45 浏览: 63
好的,下面是Java代码实现:
```java
interface MyInterface {
public abstract void method1();
public abstract void method2();
public abstract void method3();
public static final double PI = 3.14159;
}
class Test implements MyInterface {
public void method1() {
System.out.println("我是method1");
}
public void method2() {
System.out.println("我是method2");
}
public void method3() {
System.out.println("我是method3");
}
}
public class Main {
public static void main(String[] args) {
Test t = new Test();
t.method1();
t.method2();
t.method3();
}
}
```
输出结果:
```
我是method1
我是method2
我是method3
```
相关问题
java中创建接口interface,包含抽象方法method1、method2、method3以及常量PI值为3.14159。创建类test,实现interface接口中三个方法,三个方法分别输出:我是method1、我是method2、我是method3。 在主类main中实例化test,并将三个方法分别调用。
好的,以下是Java代码实现:
```java
// 定义接口
interface MyInterface {
double PI = 3.14159; // 常量
void method1(); // 抽象方法
void method2();
void method3();
}
// 实现接口
class Test implements MyInterface {
@Override
public void method1() {
System.out.println("我是method1");
}
@Override
public void method2() {
System.out.println("我是method2");
}
@Override
public void method3() {
System.out.println("我是method3");
}
}
// 测试类
public class Main {
public static void main(String[] args) {
Test test = new Test();
test.method1();
test.method2();
test.method3();
}
}
```
输出结果为:
```
我是method1
我是method2
我是method3
```
java创建接口interfaceA,包含一个方法methodA。 创建接口interfaceB,该接口继承interfaceA。包含一个方法methodB。 创建接口interfaceC,该接口继承interfaceA。包含一个方法methodC。 创建接口interfaceD,该接口继承interfaceB和interfaceC。包含一个方法methodD 创建一个类test,实现接口interfaceD,该类中实现methodA、methodB、methodC和methodD方法,分别输出:我是methodA,我是methodB,我是methodC,我是methodD。 在主类main中实例化出test对象,并依次调用methodA到methodD方法。
好的,下面是Java代码实现:
```java
interface InterfaceA {
public abstract void methodA();
}
interface InterfaceB extends InterfaceA {
public abstract void methodB();
}
interface InterfaceC extends InterfaceA {
public abstract void methodC();
}
interface InterfaceD extends InterfaceB, InterfaceC {
public abstract void methodD();
}
class Test implements InterfaceD {
public void methodA() {
System.out.println("我是methodA");
}
public void methodB() {
System.out.println("我是methodB");
}
public void methodC() {
System.out.println("我是methodC");
}
public void methodD() {
System.out.println("我是methodD");
}
}
public class Main {
public static void main(String[] args) {
Test t = new Test();
t.methodA();
t.methodB();
t.methodC();
t.methodD();
}
}
```
输出结果:
```
我是methodA
我是methodB
我是methodC
我是methodD
```
阅读全文