A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

流光。

初级黑马

  • 黑马币:28

  • 帖子:9

  • 精华:0

© 流光。 初级黑马   /  2019-3-11 18:38  /  972 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

package com.hxj_CatAndDog;
//定义猫类Cat。属性:毛的颜色color,品种breed。
// 行为:吃饭eat(),抓老鼠catchMouse()
/*1.按照以上要求定义Cat类和Dog类,属性要私有,生成空参、有参构造,set和get方法

        2.定义测试类,在main方法中创建该类的对象并给属性赋值(set方法或有参构造方法)

        3.调用成员方法,打印格式如下:
        花色的波斯猫正在吃鱼.....
        花色的波斯猫正在逮老鼠....*/

public class Cat {
    //定义成员变量
    private String color;
    private String breed;
    //空参

    public Cat() {
    }

    //有参

    public Cat(String color, String breed) {
        this.color = color;
        this.breed = breed;
    }
    //set跟get

    public String getColor() {
        return color;
    }

    public void setColor(String color) {
        this.color = color;
    }

    public String getBreed() {
        return breed;
    }

    public void setBreed(String breed) {
        this.breed = breed;
    }
    //功能
    public void eat(){
        System.out.println(color+"的"+breed+"正在吃鱼");
    }
    public void catchMouse(){
        System.out.println(color+"的"+breed+"正在逮老鼠");

    }
}
package com.hxj_CatAndDog;
//定义狗类Dog。属性:毛的颜色color,品种breed。
// 行为:吃饭(),看家lookHome()
//1.按照以上要求定义Cat类和Dog类,属性要私有,生成空参、有参构造,set和get方法
//
// 2.定义测试类,在main方法中创建该类的对象并给属性赋值(set方法或有参构造方法)
//
// 3.调用成员方法
//黑色的藏獒正在啃骨头.....
//黑色的藏獒正在看家.....
public class Dog {
    private String color;
    private String breed ;
    public Dog(){}

    public Dog(String color, String breed) {
        this.color = color;
        this.breed = breed;
    }

    public String getColor() {
        return color;
    }

    public void setColor(String color) {
        this.color = color;
    }

    public String getBreed() {
        return breed;
    }

    public void setBreed(String breed) {
        this.breed = breed;
    }
    //行为
    public void eat(){
        System.out.println(color+"的"+breed+"正在啃骨头");
    }
    public void lookHome(){
        System.out.println(color+"的"+breed+"正在看家");
    }
}
//测试package com.hxj_CatAndDog;
//1.按照以上要求定义Cat类和Dog类,属性要私有,生成空参、有参构造,set和get方法
//
// 2.定义测试类,在main方法中创建该类的对象并给属性赋值(set方法或有参构造方法)
//
// 3.调用成员方法,打印格式如下:
public class CatAndDogDemo {
    public static void main(String[] args) {
        //创建猫的对象
        //赋值
        //调用方法
        Cat cat = new Cat();
        cat.setBreed("加菲猫");
        cat.setColor("屎黄色");
        cat.eat();
        cat.catchMouse();
        //创建狗的对象并赋值
        //调用方法
        Dog dog = new Dog("浅黄色","中华田园犬");
        dog.eat();
        dog.lookHome();
    }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马