news 2026/4/18 10:57:44

【期末复习-结构算法题】

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【期末复习-结构算法题】

文章目录

  • 题目要求
  • 项目结构
  • 1、Action
  • 2、Colorable
    • Step1:写接口和父类
    • Step2:写实现类
    • Step3:写测试类

题目要求

项目结构

1、Action

packageProgramDesign.Action;/** * 定义Action接口,包含常量、抽象方法、静态方法、默认方法 */publicinterfaceAction{Stringreaction="run";voidact();staticvoidinfo(){System.out.println("这是静态方法");}defaultvoidshout(){System.out.println(reaction);}}
packageProgramDesign.Action;/** * 1、先写成成员内部类实现Action接口 */publicclassTextAction{publicstaticvoidmain(String[]args){Actionaction=newAction(){@Overridepublicvoidact(){System.out.println("匿名内部类实现了act方法");}};action.act();Action.info();action.shout();}}

运行结果

2、Colorable

Step1:写接口和父类

packageProgramDesign.Colorable;/** * 定义Colorable接口,包含setColor方法 */interfaceColorable{voidsetColor(Stringcolor);}
packageProgramDesign.Colorable;/** * 抽象类Toy,包含play方法 */publicabstractclassToy{publicabstractvoidplay();}

Step2:写实现类

packageProgramDesign.Colorable;classCarextendsToyimplementsColorable{privateStringcolor;// 存储颜色的成员变量@OverridepublicvoidsetColor(Stringcolor){this.color=color;}@Overridepublicvoidplay(){System.out.println("正在玩"+color+"的玩具车");}}
packageProgramDesign.Colorable;// 玩具娃娃类,继承Toy并实现Colorable接口publicclassDollextendsToyimplementsColorable{privateStringcolor;// 存储颜色的成员变量@OverridepublicvoidsetColor(Stringcolor){this.color=color;}@Overridepublicvoidplay(){System.out.println("正在玩"+color+"的玩具娃娃");}}

Step3:写测试类

packageProgramDesign.Colorable;publicclassTestToy{publicstaticvoidmain(String[]args){Carcar=newCar();car.setColor("红色");car.play();Dolldoll=newDoll();doll.setColor("蓝色");doll.play();}}

运行结果

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 8:55:53

安克创新的AB面:创始人分红过亿,存货却压垮现金流

"为何渴求港股二次上市?" 作者 | 王冲和 编辑 | 卢旭成 前不久,安克创新正式向港交所递交了主板上市申请,这个“充电宝第一股”再次被世人关注。 早在2020年8月24日,安克创新已经登陆深交所创业板,上市首…

作者头像 李华
网站建设 2026/4/17 21:27:19

农业物联网通信难题如何破解:3步实现Agent间无缝协同

第一章:农业物联网Agent通信的挑战与演进在现代农业物联网(IoT)系统中,分布式智能设备(即Agent)之间的高效通信是实现精准农业的核心。随着传感器网络、边缘计算和自动化农机具的广泛应用,农业场…

作者头像 李华
网站建设 2026/4/18 8:38:45

【首发】Agentic RAN:智能体时代的下一代无线接入网

【摘要】智能体时代的无线接入网应该是什么样的?本文首创性地提出一个全新的概念和定义“Agentic RAN”:以智能体实现无线接入网的自感知、自决策、自执行优化,并在基站/汇聚侧提供边缘AI算力与能力编排,构建“云—边—端”一体的…

作者头像 李华
网站建设 2026/4/18 11:01:29

边缘Agent部署必须掌握的7个关键技术点(附最佳实践)

第一章:边缘Agent部署的核心挑战在现代分布式系统架构中,边缘Agent作为连接中心平台与终端设备的桥梁,承担着数据采集、本地决策和指令执行等关键任务。然而,其部署过程面临诸多技术难题,尤其是在资源受限、网络不稳定…

作者头像 李华
网站建设 2026/4/18 8:51:34

小程序毕设选题推荐:基于微信小程序的集换社卡牌的交易系统基于springboot+微信小程序的集换社卡牌的交易系统小程序【附源码、mysql、文档、调试+代码讲解+全bao等】

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/4/17 17:58:22

【课程设计/毕业设计】基于Android的乡村研学旅行APP系统app小程序基于springboot+Android的研学旅行服务平台APP小程序设计【附源码、数据库、万字文档】

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华