1. 用Java程序完成以下场景:
有一个主人(Master类),他养了两只
宠物(Pet类),一只宠物是狗(Dog类),名字叫“旺财”,另一只宠物是猫(Cat类),名字叫“小花”,现在有两种食物(Food类),分别是骨头(Bone)和鱼(Fish)。主人分别给两只宠物喂食物,两只宠物厌食,狗只吃骨头(如果主人为够吃别的食物,就显示“狗不吃某某食物”);猫只吃鱼(如果主人为猫吃别的食物,就显示“猫不吃某某食物”)
2. 编写一个程序,要求:
1) 定义一个Student类(属性:学号、名字、成绩),通过实现comparable接口让它具有比较大小的能力(通过成绩来比较)
2) 定义一个Student数组stus,生成5个Student对象,存入stus中
3) 定义一个StudentTest类,通过调用Arrays工具类中的sort方法来对stus中的元素进行排序。
3. 需求:
1) 定义点类(二维,即包含x,y坐标) Point
2) 定义一个图形类Figure(抽象类):包含抽象方法画图(onDraw)
3) 定义一个三角形继承于图形类,
属性:三个点
方法:设置点,获取点等相关方法以及重写的画图方法
PS:画图方法中要求打印出画出的是一个什么图形和各个点坐标
4) 定义一个圆形类,和三角形要求一致
5) 定义一个画家类Painter
方法:画画:可以画出一个图形
6) 写一个测试类,测试画家画画,画一个三角形,一个圆形