设计一个接口, 并设计一个实现类实现该接口,演示它们的使用。具体,创建一个名称为Person的接口,在接口中定义两个方法sayHello()和sayBye()。

简介: 设计一个接口, 并设计一个实现类实现该接口,演示它们的使用。

具体,创建一个名称为Person的接口,在接口中定义两个方法sayHello()和sayBye()。然后,创建两个实现了Person接口的类Chinese和American。在Chinese类中,两个方法分别输出“你好,见到你很高兴!”和“再见!”;在American类中,两个方法分别输出“Hi,nice to meet you!”和“Goodbye!”。另外再创建一个带有main()方法的InterfaceDemo类,在main()中声明Person类型的两个引用c和a,并分别为它们创建Chinese和American类的实例,然后依次访问它们的sayHello()和sayBye()方法,查看最后的输出结果。


public  class Test_6_2InterfaceDemo {
    public static void main(String[] args) {
        Test_6_2Chinese c = new Test_6_2Chinese();
        Test_6_2American a = new Test_6_2American();
        c.sayHello();
        c.sayBye();
        a.sayHello();
        a.sayBye();
    }
}
public interface Test_6_2Person {
    void sayHello();
    void sayBye();
}
public class Test_6_2Chinese implements Test_6_2Person {
        @Override
        public void sayHello() {
            System.out.println("你好,遇见你很高兴~");
        }
        @Override
        public void sayBye() {
            System.out.println("再见!");
        }
}
public  class Test_6_2American implements Test_6_2Person {
        @Override
        public void sayHello() {
            System.out.println("Hello nice to me too~");
        }
        @Override
        public void sayBye() {
            System.out.println("Goodbye");
        }
    }
相关文章
|
Java
类与接口介绍
在Java中,类和接口是两种重要的概念,用于描述对象的属性和行为。它们是面向对象编程的基础,用于组织和管理代码。 类(Class)是一种模板或蓝图,用于创建对象。它定义了对象的属性和行为。类是Java中最基本的组织单元,所有的对象都是根据类来创建的。类由字段(属性)和方法组成。字段表示对象的状态或属性,而方法表示对象的行为或操作。 以下是一个简单的Java类的示例: ```java public class Person { // 字段 private String name; private int age; // 构造方法 publi
66 0
|
5月前
|
Java
设计接口的几种方法
设计接口的几种方法
|
7月前
|
Java
如何在类中实现并调用多个接口中的共享方法。
如何在类中实现并调用多个接口中的共享方法。
56 1
|
7月前
|
JSON API 数据库
使用现代方式定义接口
【5月更文挑战第14天】FastAPI是一个现代化的、基于类型的web框架,用于构建API。它支持自动补全和类型检查,提供数据校验并能自动生成清晰的错误消息。 它基于OpenAPI标准,能自动生成交互式Swagger UI和ReDoc文档。 FastAPI内置安全性特性,支持身份验证,如HTTP基本认证和OAuth2。依赖注入系统使得复杂逻辑易于管理,同时兼容Starlette,具备高性能、WebSocket和GraphQL支持。
187 0
|
7月前
|
SQL Java 数据库连接
JAVAJDBC中常用的接口和类
JAVAJDBC中常用的接口和类
106 0
|
Java
接口和抽象类/方法学习 demo
接口和抽象类/方法学习 demo
73 0
|
SQL 关系型数据库 数据库连接
接口继承|学习笔记
快速学习接口继承,接口只能被类去实现,如果想要规范团队,也不能把所有想要规范的东西写在一个接口里,这样会使接口臃肿,不好实现接口的类,因为有可能并不需要这么多规范。为了使接口的体系更加完整,更加具有结构性,就有了接口继承。本节的目标是理解接口的继承体系,掌握具体的接口继承实现。
接口继承|学习笔记
|
网络协议 测试技术 Go
实现接口和继承比较(1) | 学习笔记
快速学习实现接口和继承比较(1)
实现接口和继承比较(1) | 学习笔记
|
网络协议 测试技术 Go
实现接口和继承比较(2) | 学习笔记
快速学习实现接口和继承比较(2)
实现接口和继承比较(2) | 学习笔记
|
Dubbo Java 应用服务中间件
定义服务接口
定义服务接口
197 0