2025/12/31 22:04:22
网站建设
项目流程
网站栏目管理建设,网页推广怎么收取费用,wordpress 首页设计,软文营销文章300字文章目录题目要求项目结构1.Action2.ColorableStep1.写接口和父类Step2.写实现类Step3.写测试类题目要求
项目结构
1.Action
2.Colorable
Step1.写接口和父类
Step2.写实现类
Step3.写测试类
题目要求 项目结构 1.Action 代码展示
package ProgramDesign.Action;/***…文章目录题目要求项目结构1.Action2.ColorableStep1.写接口和父类Step2.写实现类Step3.写测试类题目要求项目结构1.Action2.ColorableStep1.写接口和父类Step2.写实现类Step3.写测试类题目要求项目结构1.Action代码展示packageProgramDesign.Action;/** * 接口 * 1.方法的定义抽象方法、静态方法、默认修饰权限 */publicinterfaceAction{//1.定义常量Stringreactionrun;//2.定义抽象方法actabstractvoidact();//3.定义静态方法infostaticvoidinfo(){System.out.println(这是静态方法);}//4.默认方法shout输出常量reactionstaticvoidshout(){System.out.println(reaction);}}理解“成员内部类”的格式packageProgramDesign.Action;/** * 1.先写成员内部类实现Action接口 */publicclassTestAction{publicstaticvoidmain(String[]args){//通过成员内部类实现Action 接口classActionImplimplementsAction{Overridepublicvoidact(){System.out.println(执行 act 动作);}}//创建内部类对象ActionImplactionnewActionImpl();//调用实现后的 act()action.act();//调用接口的静态方法 info()Action.info();//调用默认方法 shout()Action.shout();}}匿名内部类格式packageProgramDesign.Action;/** * 测试动作接口 * 1.匿名内部类 */publicclassTestAction{publicstaticvoidmain(String[]args){//匿名内部类实现接口 ActionActionactionnewAction(){Overridepublicvoidact(){System.out.println(匿名内部类实现了 act 方法);}};//调用实现后的 act()action.act();//调用接口的静态方法 info()Action.info();//调用默认方法 shout()Action.shout();}}运行结果2.Colorable代码展示Step1:写接口和父类packageProgramDesign.Colorable;/** * 定义一个接口Colorable,包含一个方法void setColor(String color)。 */publicinterfaceColorable{voidsetColor(Stringcolor);}packageProgramDesign.Colorable;/** * 创建一个抽象类 Toy包含一个方法void play()。 */publicabstractclassToy{publicabstractvoidplay();}Step2:写实现类packageProgramDesign.Colorable;/** * Doll类继承自Toy类并实现Colorable接口。 */publicclassDollextendsToyimplementsColorable{privateStringcolor;OverridepublicvoidsetColor(Stringcolor){this.colorcolor;}Overridepublicvoidplay(){System.out.println(正在玩color的玩具娃娃);}}packageProgramDesign.Colorable;/** * 创建一个抽象类 Toy包含一个方法void play()。 */publicabstractclassToy{publicabstractvoidplay();}Step3:写测试类packageProgramDesign.Colorable;/** * 测试类 * 1.实例化Car和Doll对象分别调用setColor方法设置它们的颜色为“红色”和“蓝色”。 * 2.分别调用play()方法打印出“正在玩红色的玩具车”和“正在玩蓝色的玩具娃娃”。 */publicclassTestToy{publicstaticvoidmain(String[]args){CarcarnewCar();car.setColor(红色);car.play();DolldollnewDoll();doll.setColor(蓝色);doll.play();}}运行结果