java创建接口interface,包含抽象方法method1、method2、method3以及常量PI值为3.14159。创建类test,实现interface接口中三个方法,三个方法分别输出:我是method1、我是method2、我是method3。 在主类main中实例化test,并将三个方法分别调用。
时间: 2024-03-21 15:40:45 浏览: 20
好的,下面是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
```
1.定义接口的语法 2.如何实现接口 3.抽象类与接口的区别
1. 定义接口的语法:
接口是一种约定,它规定了一个类必须实现哪些方法。在 Java 中,定义接口使用 interface 关键字,语法如下:
public interface InterfaceName {
// 声明接口的方法,但不能实现
}
2. 如何实现接口:
一个类要实现一个接口,只需要在类声明中包含该接口,并实现它规定的所有方法即可。语法如下:
public class ClassName implements InterfaceName {
// 实现接口的方法
}
3. 抽象类与接口的区别:
(1) 抽象类可以有构造方法,接口没有构造方法。
(2) 抽象类可以有成员变量,接口没有成员变量。
(3) 抽象类可以有非抽象方法,接口只有抽象方法。
(4) 一个类只能继承一个抽象类,但可以实现多个接口。
(5) 抽象类的继承是 is-a 的关系,接口的实现是 has-a 的关系。