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`方法,并打印出'咬骨头,好香啊'的结果。
    }
}

代码解释:

  1. zuoye72Dog 类:

    • 定义了三个 yao 方法,分别对应不同的咬的行为:
      • yao():不带参数,输出'汪汪叫'。
      • yao1(String str):接受一个字符串参数,输出'咬骨头,好香啊',并返回传入的字符串。
      • yao2(zuoye72Person p):接受一个 Person 对象参数,根据 Person 的性别进行不同的输出,并返回 yao(p) 的结果。
  2. zuoye72Person 类:

    • 定义了 sex 属性,用于记录人的性别,并提供了 getSex()setSex() 方法用于访问和修改该属性。
  3. zuoye72test 类:

    • main 方法中创建了一个 zuoye72Dog 对象,并调用了 yao()yao1('骨头') 方法,分别模拟狗的汪汪叫和咬骨头的行为。

使用方法:

  • 在代码中调用 gou.yao1() 时,需要传入一个字符串作为参数,例如 gou.yao1('骨头')。这样就可以执行 yao1 方法,并打印出'咬骨头,好香啊'的结果。

希望这篇文章能够帮助你理解 Java 中如何创建类并使用方法来实现模拟的行为。

Java 狗类实现咬的功能:汪汪叫、咬骨头、咬人

原文地址: https://www.cveoy.top/t/topic/pUVu 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录