Java 狗类实现咬的功能:汪汪叫、咬骨头、咬人
Java 狗类实现咬的功能:汪汪叫、咬骨头、咬人
本文将通过编写 Java 代码,实现一个 Dog 类,并为它添加一个名为 'yao' 的方法,模拟狗的咬的动作。该方法根据不同的参数,展现不同的咬的行为,例如汪汪叫、咬骨头、以及根据人的性别不同,模拟对人进行不同的行为。
代码实现:
public class zuoye72Dog {
// 创建一个狗类:Dog
// 为Dog添加yao(咬)方法,实现狗咬的功能
// 如果是yao(),什么都不传,则是'汪汪叫'。
// 如果是yao(String str),则是'咬骨头,好香啊'。
// 如果是yao(Person p),传入的是人类,如果人的性别为男,
// 则'扑上去撕咬',如果人的性别是女,则'跑过去舔两口'
// (还需定义Person类,起码有sex属性)。
public void yao() {
System.out.println('汪汪叫');
}
public String yao1(String str) {
System.out.println('咬骨头,好香啊');
return str;
}
public String yao2(zuoye72Person p) {
String xb = p.getSex();
if (xb.equals('男')) {
System.out.println('扑上去撕咬');
} else if (xb.equals('女')) {
System.out.println('跑过去舔两口');
}
return yao(p);
}
}
public class zuoye72Person {
private String sex;
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
}
public class zuoye72test {
public static void main(String[] args) {
zuoye72Dog gou = new zuoye72Dog();
gou.yao();
gou.yao1('骨头'); // 在代码中调用`gou.yao1()`时,需要传入一个字符串作为参数,例如`gou.yao1('骨头')`。这样就可以执行`yao1`方法,并打印出'咬骨头,好香啊'的结果。
}
}
代码解释:
-
zuoye72Dog类:- 定义了三个
yao方法,分别对应不同的咬的行为:yao():不带参数,输出'汪汪叫'。yao1(String str):接受一个字符串参数,输出'咬骨头,好香啊',并返回传入的字符串。yao2(zuoye72Person p):接受一个Person对象参数,根据Person的性别进行不同的输出,并返回yao(p)的结果。
- 定义了三个
-
zuoye72Person类:- 定义了
sex属性,用于记录人的性别,并提供了getSex()和setSex()方法用于访问和修改该属性。
- 定义了
-
zuoye72test类:- 在
main方法中创建了一个zuoye72Dog对象,并调用了yao()和yao1('骨头')方法,分别模拟狗的汪汪叫和咬骨头的行为。
- 在
使用方法:
- 在代码中调用
gou.yao1()时,需要传入一个字符串作为参数,例如gou.yao1('骨头')。这样就可以执行yao1方法,并打印出'咬骨头,好香啊'的结果。
希望这篇文章能够帮助你理解 Java 中如何创建类并使用方法来实现模拟的行为。
原文地址: https://www.cveoy.top/t/topic/pUVu 著作权归作者所有。请勿转载和采集!