(1)创建一个普通项目,命名为“week1_自己的学号_1”
(2)设计一个 Cat 类 程序需求: 编写一个 Cat 类,实现 1 个 shout()方法,该方法可以输出小猫的叫 声“喵”。
(3)实现有参构造函数 程序需求: 修改以上程序,为 Cat 类声明一个字段 name 和一个有参的构造函数, 以便在实例化对象时,可以设置对象的名字;并使 shout()方法可以根据 name 的值输出 对象的名字,如“我的名字叫…,喵”,同时实现默认构造函数。
class Cat {
private final String name;
public Cat(String name) {
this.name = name;
}
public void shout() {
System.out.println("我是" + name + " :喵~");
}
}
(4)实现方法重载:程序需求: 修改以上程序, 自行设计一个有参构造函数并调用。
(5)使用私有字段和 get/set 方法 程序需求: 修改以上程序,利用私有字段和 get/set 方法实现能够控制猫的叫声 的功能,让它叫几声,它就叫几声,并且能够输出叫声,但是最多叫 10 声。 (6)使用 static 关键字:程序需求 程序需求: 修改以上程序,设计一个静态变量和静态方法统计并显示生成的实例 个数。
(7)完成以上程序并保存。
class Cat {
static int cnt=0;
private int n;
private final String name;
public Cat(String name) {
this.name = name;
cnt++;
}
public void shout() {//猫叫方法
System.out.println("我是" + name);
for (int i = 0; i < Math.min(n,10); i++) {
System.out.print("喵 ");
}
}
public void setN(int n) {//设置猫的叫声数量
this.n = n;
}
public int getCnt() {//返回实例个数
r