欢迎来到石家庄建站小程序开发公司

asp.net

先运行接口代码还是先运行实现了接口的代码

作者: 发布时间:2026-01-24 点击:

在Java中,‌接口本身不能被直接运行‌,因为接口只定义了方法的签名(即“做什么”),而不包含具体的实现逻辑(即“怎么做”)。接口是一个抽象规范,没有可执行的代码体。

分别定义接口和实现类是java架构思想中的开闭原则(扩展开放,修改关闭)的体现。

真正可以被运行的是‌实现了接口的类‌(即实现类)。实现类提供了接口中所有抽象方法的具体代码,是实际执行业务逻辑的实体。


因此,运行程序的顺序是:

1、‌先编写并编译‌:先编写接口的定义(.java文件),然后编写实现该接口的类(.java文件)。编译器会先编译接口,再编译实现类。

‌2、后运行‌:运行程序时,是通过 main 方法或其他入口点,‌创建实现类的实例‌,并调用其方法来执行具体逻辑。

简单来说,你运行的是实现类的代码,而不是接口的代码。接口是实现类的蓝图和约束。


新闻资讯
相关案例