设计一个接口, 并设计一个实现类实现该接口,演示它们的使用。 具体,创建一个名称为Person的接口,在接口中定义两个方法sayHello()和sayBye()。然后,创建两个实现了Person接口的类Chinese和American。在Chinese类中,两个方法分别输出“你好,见到你很高兴!”和“再见!”;在American类中,两个方法分别输出“Hi,nice to meet you!”和“Goodbye!”。另外再创建一个带有main()方法的InterfaceDemo类,在main()中声明Person类型的两个引用c和a,并分别为它们创建Chinese和American类的实例,然后依次访问它们的sayHello()和sayBye()方法,查看最后的输出结果。
时间: 2023-06-14 19:05:43 浏览: 89
Person接口的代码如下:
```java
public interface Person {
void sayHello();
void sayBye();
}
```
Chinese类的代码如下:
```java
public class Chinese implements Person {
@Override
public void sayHello() {
System.out.println("你好,见到你很高兴!");
}
@Override
public void sayBye() {
System.out.println("再见!");
}
}
```
American类的代码如下:
```java
public class American implements Person {
@Override
public void sayHello() {
System.out.println("Hi,nice to meet you!");
}
@Override
public void sayBye() {
System.out.println("Goodbye!");
}
}
```
InterfaceDemo类的代码如下:
```java
public class InterfaceDemo {
public static void main(String[] args) {
Person c = new Chinese();
Person a = new American();
c.sayHello();
c.sayBye();
a.sayHello();
a.sayBye();
}
}
```
运行InterfaceDemo类的main()方法,输出结果为:
```
你好,见到你很高兴!
再见!
Hi,nice to meet you!
Goodbye!
```