public class Dog {
//静态属性————成员变量
private String Sex;
private String name;
private String Colour;
private String Yelling;
//getter 和 setter 方法
public String getSex() {
return Sex;
}
public void setSex(String sex) {
this.Sex = sex;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getColour() {
return Colour;
}
public void setColour(String colour) {
this.Colour = colour;
}
public String getYelling() {
return Yelling;
}
public void setYelling(String yelling) {
this.Yelling = yelling;
}
public Dog() { //构造参数 无参
super();
}
public Dog(String sex, String name, String colour) {
//构造函数 三个参数 性别 名字 颜色
super();
this.Sex = sex;
this.name = name;
this.Colour = colour;
}
public Dog(String sex, String name, String colour, String yelling) {
super();
//构造函数 四个参数 性别 名字 颜色 叫声
this.Sex = sex;
this.name = name;
this.Colour = colour;
this.Yelling = yelling;
}
//成员方法
//自我介绍 方法名:introduse 传入参数为空 返回参数“X狗XX是X色的”
public String introduce() {
return Sex + "狗"+name +"是"+Colour+"色的" ;
}
//方法名:bark 传入参数为空 返回参数“X狗XX正在XXX叫”
public String bark() {
return Sex + "狗"+name+"正在"+ Yelling+"叫";
}
}
public class DogTest {
public static void main(String[]args) {
//使用有三个参数的构造方法新建对象
Dog dog1 = new Dog();
Dog dog2 = new Dog("母","路花","黄");
String introduce = dog2.introduce();
//使用成员方法并打印
System.out.println(introduce);
//使用有四个参数的构造方法新建对象
Dog dog3 = new Dog("公","恩恒","黑","嗷嗷");
String bark = dog3.bark();
//调用成员方法bark并打印
System.out.println(bark);
}
}