创建一个类MyFavor用于描述你个人喜好的一类东西,必须包含至少三个属性用于描述清楚该爱好,至少两个方法和至少两个构造器,同时写测试类,测试该类中的所有构造器、方法和属性。(求详细完整代码,可写我喜欢的动物或者游戏)
4条回答 默认 最新
- 安自李 2021-10-12 17:58关注
/* 标准类的制作 */
/* MyFavor */ public class MyFavor { //成员变量,private修饰 private String name;//名字 private int age;//年龄 private String breeds;//品种 private String food;//喜欢的食物 //构造方法 //提供一个无参构造方法 public MyFavor(){ } //提供一个带多个参数的构造方法 public MyFavor(String name, int age, String breeds, String food) { this.name = name; this.age = age; this.breeds = breeds; this.food = food; } //成员方法 //提供每一个成员变量对应的set方法、get方法 public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public String getBreeds() { return breeds; } public void setBreeds(String breeds) { this.breeds = breeds; } public String getFood() { return food; } public void setFood(String food) { this.food = food; } //提供现实对象的show() public void show(){ System.out.println("名字:"+name+"\n"+"年龄:"+age+"\n"+"品种:"+breeds+"\n"+"喜欢吃的食物:"+food); } //提供一个方法run() public void run(){ System.out.println(name+"最喜欢奔跑!"); } //提供一个方法eat() public void eat(){ System.out.println(name+"最喜欢吃"+food); } } /* MyFavorTest测试类 */ public class MyFavorTest { public static void main(String[] args) { //调用无参构造方法 MyFavor s1=new MyFavor(); s1.setName("德牧"); s1.setAge(1); s1.setBreeds("大型牧羊犬"); s1.setFood("牛肉"); s1.show();//调用show()方法 s1.run();//调用run()方法 s1.eat();//调用eat()方法 System.out.println("----------分割线-----------"); //调用有参构造方法 MyFavor s2=new MyFavor("二哈",2,"西伯利亚雪橇犬","大鱼大肉"); s2.show();//调用show()方法 s2.run();//调用run()方法 s2.eat();//调用eat()方法 } }
运行结果截图:
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 js调用html页面需要隐藏某个按钮
- ¥15 ads仿真结果在圆图上是怎么读数的
- ¥20 Cotex M3的调试和程序执行方式是什么样的?
- ¥20 java项目连接sqlserver时报ssl相关错误
- ¥15 一道python难题3
- ¥15 牛顿斯科特系数表表示
- ¥15 arduino 步进电机
- ¥20 程序进入HardFault_Handler
- ¥15 oracle集群安装出bug
- ¥15 关于#python#的问题:自动化测试