新闻动态
新闻动态
- 错误“操作必须使用一个可更新的查询”原因及解决办法
- Thinkphp中.htaccess文件的解析
- EF Core迁移 (provider: SSL Provider, error: 0 – 证书链是由不受信任的颁发机构颁发的) 错误
- jQuery技巧大全
- PHP中::、->、self、$this几种操作符的区别介绍
- CentOS退出vi命令及CentOS退出vi
- 404页面怎么做,才合理?
- 如何创造伪原创,巧妙修改文章标题
- c# 四舍五入、上取整、下取整
- vs程序工作区中看到有变量或者字段下面有波浪线
联系我们
邮箱:
手机:15383239821
asp.net
先运行接口代码还是先运行实现了接口的代码
作者:
发布时间:2026-01-24
点击:
在Java中,接口本身不能被直接运行,因为接口只定义了方法的签名(即“做什么”),而不包含具体的实现逻辑(即“怎么做”)。接口是一个抽象规范,没有可执行的代码体。
分别定义接口和实现类是java架构思想中的开闭原则(扩展开放,修改关闭)的体现。
真正可以被运行的是实现了接口的类(即实现类)。实现类提供了接口中所有抽象方法的具体代码,是实际执行业务逻辑的实体。
因此,运行程序的顺序是:
1、先编写并编译:先编写接口的定义(.java文件),然后编写实现该接口的类(.java文件)。编译器会先编译接口,再编译实现类。
2、后运行:运行程序时,是通过 main 方法或其他入口点,创建实现类的实例,并调用其方法来执行具体逻辑。
简单来说,你运行的是实现类的代码,而不是接口的代码。接口是实现类的蓝图和约束。
- 上一篇:C#中IEnumerable接口的使用
- 下一篇:.net先运行接口还是先运行实现类
新闻资讯
-
2013-08-20手机网页的制作方法六_插入图像和链接
-
2026-02-01Nuxt 4项目结构的调整
-
2010-07-20建站5个月每天从百度疯抢10万IP,真实案例详解!!
-
2022-11-28微信小程序开发之:import、require和include
-
2025-08-22Entity Framework 数据生成选项DatabaseGenerated
-
2022-07-04怎么解决ps显示无法改变,因为暂存盘已满
相关案例
