当前位置: 首页 > news >正文

徐州网站建设网站制作专做鞋子的网站

徐州网站建设网站制作,专做鞋子的网站,Wordpress查找替换插件,英文网站建设解决方案记录#xff1a;477 场景#xff1a;Java的关键字interface应用#xff0c;一个接口#xff0c;多个实现类。面向接口编程#xff0c;把业务逻辑线提取出来作为接口#xff0c;具体的业务实现通过该接口的实现类来完成。 版本#xff1a;JDK 1.8。 1.一个Java接口 (…记录477 场景Java的关键字interface应用一个接口多个实现类。面向接口编程把业务逻辑线提取出来作为接口具体的业务实现通过该接口的实现类来完成。 版本JDK 1.8。 1.一个Java接口 (1)说明 使用Java关键字interface修饰的类型就是接口。 接口里面方法一般没有函数体实际就是抽象方法。 比如String announceStart(); 接口里面方法有函数体情况一般使用default关键字修饰。 比如default String holdSportGame() { ...} (2)代码 public interface SportContest {//开场仪式String announceStart();//举行比赛ResultDto playGame();//颁奖仪式String announceEnd(ResultDto resultDto);//举行体育赛事default String holdSportGame() {String result01 announceStart();ResultDto result02 playGame();String result03 announceEnd(result02);return result03;} } 2.多个实现类实现同一个Java接口 实现Java接口使用implements关键字。 (1)实现类TableTennisContest public class TableTennisContest implements SportContest {//赛事任务private TaskDto taskDto null;public TableTennisContest(TaskDto taskDto) {this.setTaskDto(taskDto);}Overridepublic String announceStart() {TaskDto taskDto this.getTaskDto();System.out.println(举行乒乓球比赛入场仪式:);System.out.println(步骤一: taskDto.getEventName() 队员入场.);System.out.println(步骤二: 裁判员、教练员等各就各位.);return 乒乓球比赛进行中;}Overridepublic ResultDto playGame() {TaskDto taskDto this.getTaskDto();System.out.println(举行乒乓球比赛: taskDto.getContent() ,选手们在奋力搏击.);return ResultDto.builder().teamName(中国乒乓球队).content(女单决赛冠军).build();}Overridepublic String announceEnd(ResultDto resultDto) {System.out.println(举行颁奖仪式: );System.out.println(步骤一: 为 resultDto.getTeamName() resultDto.getContent() 颁发金牌.);System.out.println(步骤二: 升中华人民共和国国旗,奏中华人民共和国国歌.);return 乒乓球比赛圆满结束;}public TaskDto getTaskDto() {return this.taskDto;}public void setTaskDto(TaskDto taskDto) {this.taskDto taskDto;} } (2)实现类SwimmingContest public class SwimmingContest implements SportContest {//赛事任务private TaskDto taskDto null;public SwimmingContest(TaskDto taskDto) {this.setTaskDto(taskDto);}Overridepublic String announceStart() {TaskDto taskDto this.getTaskDto();System.out.println(举行游泳比赛入场仪式:);System.out.println(步骤一: taskDto.getEventName() 队员入场.);System.out.println(步骤二: 裁判员、教练员等各就各位.);return 游泳比赛进行中;}Overridepublic ResultDto playGame() {TaskDto taskDto this.getTaskDto();System.out.println(举行游泳比赛: taskDto.getContent() ,选手们在冲刺记录.);return ResultDto.builder().teamName(中国游泳队).content(男子组200米决赛冠军).build();}Overridepublic String announceEnd(ResultDto resultDto) {System.out.println(举行颁奖仪式: );System.out.println(步骤一: 为 resultDto.getTeamName() resultDto.getContent() 颁发金牌.);System.out.println(步骤二: 升中华人民共和国国旗,奏中华人民共和国国歌.);return 游泳比赛圆满结束;}public TaskDto getTaskDto() {return this.taskDto;}public void setTaskDto(TaskDto taskDto) {this.taskDto taskDto;} } 3.示例测试 (1)说明 执行接口函数时需先创建接口实现类的实例对象。 (2)代码 public class ApplyInterface {// 主函数入口public static void main(String[] args) {System.out.println(*******************************);holdSportGame(new TableTennisContest(TaskDto.builder().eventName(乒乓球比赛).content(女单决赛).build()));System.out.println(*******************************);holdSportGame(new SwimmingContest(TaskDto.builder().eventName(游泳比赛).content(男子200米决赛).build()));System.out.println(*******************************);}// 面向接口编程public static void holdSportGame(SportContest sportContest) {sportContest.holdSportGame();} } (3)输出结果 ******************************* 举行乒乓球比赛入场仪式: 步骤一: 乒乓球比赛队员入场. 步骤二: 裁判员、教练员等各就各位. 举行乒乓球比赛: 女单决赛,选手们在奋力搏击. 举行颁奖仪式: 步骤一: 为中国乒乓球队女单决赛冠军颁发金牌. 步骤二: 升中华人民共和国国旗,奏中华人民共和国国歌. ******************************* 举行游泳比赛入场仪式: 步骤一: 游泳比赛队员入场. 步骤二: 裁判员、教练员等各就各位. 举行游泳比赛: 男子200米决赛,选手们在冲刺记录. 举行颁奖仪式: 步骤一: 为中国游泳队男子组200米决赛冠军颁发金牌. 步骤二: 升中华人民共和国国旗,奏中华人民共和国国歌. ******************************* 4.辅助实体类 (1)说明 在实体类中使用注解Data等来自lombok-1.18.24.jar。 (2)TaskDto Data Builder AllArgsConstructor NoArgsConstructor public class TaskDto implements Serializable {//赛事名称private String eventName;//活动内容private String content; } (3)ResultDto Data Builder AllArgsConstructor NoArgsConstructor public class ResultDto implements Serializable {//竞赛队伍private String teamName;//比赛成绩private String content; } 以上感谢。 2023年9月14日
http://wiki.neutronadmin.com/news/127590/

相关文章:

  • 高端企业网站建设蓦然郑州网站建设6免费wordpress导购主题
  • cms网站搭建wordpress搜索翻页404
  • 南京网站制作哪家专业搜索引擎推广的三种方式
  • 单位做网站需要多少钱微信音乐音频怎么关闭
  • 淘宝客怎么建设自己网站常用的网页开发技术有哪些
  • 做特卖的网站上品折扣网站建设中的背景图片模板
  • 合川网站制作企业网站有哪些企业
  • 制作网站的视频教程苏州网站建设网站建设
  • 佛山制作做网站网站页面设计工具
  • 辽宁建设厅网站什么时候换的7k7k网页游戏入口
  • 国外儿童社区网站模板站长统计幸福宝2022年排行榜
  • 网站采集注意网站建设的题目
  • 学网站建设与管理好吗网站建设自己能做吗
  • 深圳龙华企业网站设计网站备案没有固定电话
  • 网站的漂浮广告怎么做商务网站建设摘要
  • 网站制作 知乎seo查询爱站网
  • 网络工程师和网站开发员浙江省建设局房管科网站
  • 学设计的网站编程app开发软件
  • 哪里网站建设专业厦门 网站建设 公司哪家好
  • 做财经类新闻的网站建设一个网站的工作方案
  • 深圳市城乡和建设局网站首页wordpress 优惠码
  • 常德网站优化哪家好wordpress eva lovia
  • 企业网站备案管理系统建设行业信息管理系统网站
  • 国内做微商城比较知名的网站镇江微信推广平台
  • 做暧暧网站在线wordpress自适应手机修改
  • 百度的合作网站有哪些简洁风格的网站模板免费下载
  • 某网站做参考文献的书写wordpress 设计
  • 中山市企业网站seo营销工具中国建设银行三峡分行网站
  • 高级营销型网站建设wordpress主题更新教程
  • 网站建设逻辑wordpress七牛缩略图