举一个简单的java接口例子
时间: 2023-12-30 21:03:52 浏览: 70
可以的,以下是一个简单的Java接口例子:
```
public interface Shape {
void draw();
}
```
这个接口定义了一个Shape形状,包含一个draw方法。具体的形状类可以实现这个接口并实现draw方法来绘制不同的形状。例如:
```
public class Circle implements Shape {
@Override
public void draw() {
System.out.println("Drawing a circle");
}
}
```
这个类实现了Shape接口并实现了draw方法,用来绘制一个圆形。这样我们就可以在程序中使用这个类来绘制圆形了。
相关问题
请举一个java接口的例子
一个简单的Java接口的例子如下:
```java
public interface Shape {
public double getArea();
public double getPerimeter();
}
```
这个接口定义了一个形状的抽象数据类型,其中有两个方法 `getArea()` 和 `getPerimeter()`,分别用于获取形状的面积和周长。具体实现这个接口的类需要实现这两个方法。例如,一个实现了这个接口的圆形类可以这样写:
```java
public class Circle implements Shape {
private double radius;
public Circle(double radius) {
this.radius = radius;
}
public double getArea() {
return Math.PI * radius * radius;
}
public double getPerimeter() {
return 2 * Math.PI * radius;
}
}
```
这个类实现了 `Shape` 接口,并且提供了 `getArea()` 和 `getPerimeter()` 方法的具体实现。
拿动物举一个JAVA多重接口的例子
假设我们有三个接口:Animal、Swimable和Walkable,分别代表动物、能游泳和能走路这三种特性。我们可以定义一个类Dog,实现这三个接口:
```
interface Animal {
void eat();
}
interface Swimable {
void swim();
}
interface Walkable {
void walk();
}
class Dog implements Animal, Swimable, Walkable {
public void eat() {
System.out.println("Dog is eating.");
}
public void swim() {
System.out.println("Dog is swimming.");
}
public void walk() {
System.out.println("Dog is walking.");
}
}
```
这个例子中,Dog类实现了Animal、Swimable和Walkable三个接口,因此它具有动物、能游泳和能走路这三种特性。我们可以创建一个Dog对象,并调用它的eat()、swim()和walk()方法来验证它的行为。
阅读全文