Java 狗类设计:模拟狗的咬人行为
{"title":"Java 狗类设计:模拟狗的咬人行为","description":"本文介绍了如何使用Java编写一个Dog类,模拟狗的咬人行为,包括不同情况下的咬人方式,例如咬骨头,咬人,以及根据人的性别进行不同的反应。","keywords":"Java, 狗类, 面向对象编程, 咬人, 逻辑判断, 代码示例","content":"public class zuoye72Dog {//\t创建一个狗类:Dog。//\t为Dog添加yao(咬)方法,实现狗咬的功能。//\t如果是yao(),什么都不传,则是"汪汪叫"。//\t如果是yao(String str),则是"咬骨头,好香啊"。//\t如果是yao(Person p),传入的是人类,如果人的性别为男,//\t则"扑上去撕咬",如果人的性别是女,则"跑过去舔两口"//\t(还需定义Person类,起码有sex属性)。\tpublic void yao(){\t\tSystem.out.println("汪汪叫");\t}\tpublic String yao1(String str){\t\tSystem.out.println("咬骨头,好香啊");\t\treturn str;\t}\tpublic void yao2(zuoye72Person p){\t\tString xb= p.getSex();\t\tif(p.equals("男")){\t\t\tSystem.out.println("扑上去撕咬");\t\t}else if(p.equals("女")){\t\t\t\tSystem.out.println("跑过去舔两口");\t\t\t}\t}\t}public class zuoye72test {\tpublic static void main(String[] args) {\t\tzuoye72Dog gou=new zuoye72Dog();\t\tgou.yao();\t\tgou.yao1();\tgou.yao2();\t}\t}这段代码中的gou.yao2();;这段代码如何更改成正确代码内容:在main方法中的gou.yao2()代码处,需要传入一个Person对象作为参数。更改成正确的代码如下:\n\njava\npublic class zuoye72test {\tpublic static void main(String[] args) {\t\tzuoye72Dog gou=new zuoye72Dog();\t\tgou.yao();\t\tgou.yao1(\"骨头\");\t\tzuoye72Person person = new zuoye72Person(\"男\");\t\tgou.yao2(person);\t}\t}\n
原文地址: https://www.cveoy.top/t/topic/pUVO 著作权归作者所有。请勿转载和采集!