一、往期知识回顾
1、判断语句练习题:https://blog.csdn.net/m0_55586329/article/details/122441587
2、循环语句练习题:https://blog.csdn.net/m0_55586329/article/details/122451061
3、判断语句理论知识:https://blog.csdn.net/m0_55586329/article/details/116331989
4、数组理论实践知识:https://blog.csdn.net/m0_55586329/article/details/116840485
5、数组十道练习题:https://blog.csdn.net/m0_55586329/article/details/122482097
二、题目
1、写一个符合JavaBean规范的Student学生类,属性分别是:姓名、年龄、成绩、性别、是否毕业等,使用IDEA或者Eclipse工具生成对应的getter和setter方法。
// 直接用快捷键ALT+SHILT+INSERT或者邮件进行生成getter和setter,一般固定的代码自动生成比较好。
public class Student {
private String name;
private int age;
private float score;
private String gender;
private boolean graduate;
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 float getScore() {
return score;
}
public void setScore(float score) {
this.score = score;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
public boolean isGraduate() {
return graduate;
}
public void setGraduate(boolean graduate) {
this.graduate = graduate;
}
}
2、编写一个动物园管理员类Manager,有两个私有属性:饲养员和驯兽师;有方法feed饲养动物,有方法perform表演;
// 思路:根据题目要求,有两个私有属性,以及两个方法,因此需要编写两个方法,难度不是很大。
public class Manager {
private String groom;
private String tamer;
public void feed() {
System.out.println("饲养");
}
public void perform() {
System.out.println("表演");
}
}
3、 创建一个杯子对象,属性为颜色、价格和品牌,方法为:摔坏并价掉为0,盛水。
public class Cup {
private String color;
private double price;
private String brand;
public void badCup() {
price = 0;
System.out.println("摔坏杯子");
}
public void fillWater() {
System.out.println("盛水");
}
}
4、写一个图片类,具有属性:宽度、长度、路径、类型、大小;具有方法:显示、隐藏、获取信息、更改路径等。
public class Images {
private double width;
private double height;
private String imagesURL;
private String type;
private double size;
public void display() {
System.out.println("显示图片");
}
public void hidden() {
System.out.println("隐藏路径");
}
public void getImagesInformation() {
System.out.println("获取图片的信息");
}
public void setImagesURL() {
System.out.println("更改图片的路径");
}
}
5、使用继承实现:
- (一)编写一个动物园管理员类Manager,有方法feed饲养动物,有方法perform表演;
- (二)编写一个饲养员类Keeper,有方法feed饲养;继承于管理员;
- (三)编写一个驯兽师类Trainer,有方法perform表演;继承于管理员;
- (四)新建测试类,创建管理员调用方法进行测试。
(1)、动物园管理类Manager
public class Manager {
public void feed() {
System.out.println("eat");
}
public void perform() {
System.out.println("表演");
}
}
(2)、饲养员类Keeper
public class Keeper extends Manager {
@Override
public void feed()