Java 狗类模拟:实现不同的咬人方式
public class zuoye72Dog { // \u00a0\u00a0创建狗类:Dog。// \u00a0\u00a0为Dog添加yao(咬)方法,实现狗咬的功能。// \u00a0\u00a0如果是yao(),什么都不传,则是"汪汪叫"。// \u00a0\u00a0如果是yao(String str),则是"咬骨头,好香啊"。// \u00a0\u00a0如果是yao(Person p),传入的是人类,如果人的性别为男,// \u00a0\u00a0则"扑上去撕咬",如果人的性别是女,则"跑过去舔两口"// \u00a0\u00a0(还需定义Person类,起码有sex属性)。\u00a0public void yao(){\u00a0\u00a0System.out.println("汪汪叫");\u00a0}\u00a0public String yao1(String str){\u00a0\u00a0System.out.println("咬骨头,好香啊");\u00a0\u00a0return str;\u00a0}\u00a0public String yao2(zuoye72Person p){\u00a0\u00a0String xb= p.getSex();\u00a0\u00a0if(p.equals("男")){\u00a0\u00a0\u00a0System.out.println("扑上去撕咬");\u00a0\u00a0}else if(p.equals("女")){\u00a0\u00a0\u00a0\u00a0System.out.println("跑过去舔两口");\u00a0\u00a0}\u00a0\u00a0return yao(p);\u00a0}\u00a0}public class zuoye72test {\u00a0public static void main(String[] args) {\u00a0\u00a0zuoye72Dog gou=new zuoye72Dog();\u00a0\u00a0gou.yao();\u00a0\u00a0gou.yao1();\u00a0}\u00a0}这段代码中的return yao(p);这段代码如何更改成正确代码内容:在代码中,return yao(p);这行代码是错误的,因为yao方法没有返回值。正确的代码应该是直接调用yao方法,不需要返回值。\u00a0更改后的代码如下:\u00a0java\u00a0public class zuoye72Dog {\u00a0\u00a0public void yao(){\u00a0\u00a0\u00a0System.out.println("汪汪叫");\u00a0\u00a0}\u00a0\u00a0public void yao1(String str){\u00a0\u00a0\u00a0System.out.println("咬骨头,好香啊");\u00a0\u00a0}\u00a0\u00a0public void yao2(zuoye72Person p){\u00a0\u00a0\u00a0String xb= p.getSex();\u00a0\u00a0\u00a0if(xb.equals("男")){\u00a0\u00a0\u00a0\u00a0System.out.println("扑上去撕咬");\u00a0\u00a0\u00a0}else if(xb.equals("女")){\u00a0\u00a0\u00a0\u00a0System.out.println("跑过去舔两口");\u00a0\u00a0\u00a0}\u00a0\u00a0}\u00a0}\u00a0\u00a0在zuoye72test类的main方法中,调用yao2方法时传入一个zuoye72Person对象作为参数。\u00a0java\u00a0public class zuoye72test {\u00a0\u00a0public static void main(String[] args) {\u00a0\u00a0\u00a0zuoye72Dog gou = new zuoye72Dog();\u00a0\u00a0\u00a0gou.yao();\u00a0\u00a0\u00a0gou.yao1("骨头");\u00a0\u00a0\u00a0\u00a0zuoye72Person person = new zuoye72Person("男");\u00a0\u00a0\u00a0gou.yao2(person);\u00a0\u00a0}\u00a0}\u00a0\u00a0需要注意的是,zuoye72Person类需要提前定义,这里假设它有一个名为getSex的方法来获取人类的性别。
原文地址: https://www.cveoy.top/t/topic/pUVC 著作权归作者所有。请勿转载和采集!