public class TestDog {
    public static void main(String[] args) {
        Dog d1 = new Dog();
        d1.setName('哮天犬');
        d1.setAge(999);
        d1.setKind('猎狗');
        d1.setHost('二郎神');
        d1.setPrice(10000);
        System.out.println(d1.getName());
        System.out.println(d1.getAge());
        System.out.println(d1.getKind());
        System.out.println(d1.getHost());
        System.out.println(d1.getPrice());
        Dog d2 = new Dog();
        d2.setName('罗小黑');
        d2.setAge(5);
        d2.setKind('神奇犬');
        d2.setHost('大自然');
        d2.setPrice(999.99);
        System.out.println(d2.getName());
        System.out.println(d2.getAge());
        System.out.println(d2.getKind());
        System.out.println(d2.getHost());
        System.out.println(d2.getPrice());
        d1.run();
        d1.eat(5);
        d1.sleep(8.8);
        d1.play(d1.getHost());
        String r = d1.play(d1.getHost());
        System.out.println(r);
        System.out.println(d1.play(d1.getHost()));
    }

    static class Dog {
        private String name;
        private int age;
        private String kind;
        private String host;
        private double price;

        public void run() {
            System.out.println('小狗Dog跑的老快了~');
        }

        public void eat(int n) {
            System.out.println('小狗今晚要吃' + n + '根肉骨头');
        }

        public void sleep(double num) {
            System.out.println('小狗今晚睡了' + num + '个小时');
        }

        public String play(String host) {
            System.out.println('小狗与主人' + host + '玩的很开心');
            bark();
            return '飞盘';
        }

        private void bark() {
            System.out.println('小狗喜欢汪汪叫');
        }

        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 getKind() {
            return kind;
        }

        public void setKind(String kind) {
            this.kind = kind;
        }

        public String getHost() {
            return host;
        }

        public void setHost(String host) {
            this.host = host;
        }

        public double getPrice() {
            return price;
        }

        public void setPrice(double price) {
            this.price = price;
        }
    }
}

这段代码定义了一个Dog类,用来表示宠物狗。Dog类包含了狗的姓名、年龄、品种、主人和价格等属性,以及一些方法,例如跑步、吃饭、睡觉、玩耍和吠叫等。

main方法中,我们创建了两个Dog对象,并分别设置了它们的属性。然后,我们调用了Dog对象的方法,让它们执行了一些操作。

这段代码演示了Java面向对象编程的基本概念,例如类、对象、属性、方法等。它可以帮助初学者理解如何使用Java语言编写面向对象的程序。

Java面向对象编程:宠物狗类详解

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

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