题目要求:
使用面向对象的思想,编写自定义描述狗的信息。设定属性包括:品种,年龄,心情,名字;方法包括:叫,跑。
要求:
1) 设置属性的私有访问权限,通过公有的get,set方法实现对属性的访问
2) 限定心情只能有“心情好”和“心情不好”两种情况,如果无效输入进行提示,默认设置“心情好”。
3) 设置构造函数实现对属性赋值
4) 叫和跑的方法,需要根据心情好坏,描述不同的行为方式。
5) 编写测试类,测试狗类的对象及相关方法(测试数据信息自定义)
public class Dog {
// 年龄
private int age;
// 姓名
private String name;
// 心情
private String mood = "心情好";
// 品种
private String variety;
// 无参构造
public Dog() {
super();
// TODO Auto-generated constructor stub
}
// 带参构造
public Dog(String name, String variety, String mood) {
super();
this.variety = variety;
this.name = name;
if ("心情好".equals(mood) || "心情不好".equals(mo