“
锲而舍之,朽木不折;锲而不舍,金石可镂 。
----荀 子
”
1 第一题
1.1 训练描述
冒泡排序:一种排序的方式,对要进行排序的数据中相邻的数据进行两两比较,将较大的数据放在后面,依次对所有的数据进行操作,直至所有数据按要求完成排序。
2 第二题
1.1 训练描述
1)定义动物类
属性:
年龄,颜色。
行为:
eat(String something)方法(无具体行为,不同动物吃的方式和东西不一样,something表示吃的东西);
生成空参有参构造,set和get方法。
2)定义狗类继承动物类
行为:
eat(String something)方法,看家lookHome方法(无参数)。
3)定义猫类继承动物类
行为:
eat(String something)方法,逮老鼠catchMouse方法(无参数)。
4)定义Person类
属性:
姓名,年龄。
行为:
keepPet(Dog dog,String something)方法。
功能:
喂养宠物狗,something表示喂养的东西。
行为:
keepPet(Cat cat,String something)方法。
功能:
喂养宠物猫,something表示喂养的东西;
生成空参有参构造,set和get方法 。
5)定义测试类(完成以下打印效果)
keepPet(Dog dog,String somethind)方法打印内容如下:
年龄为30岁的老王养了一只黑颜色的2岁的宠物
2岁的黑颜色的狗两只前腿死死的抱住骨头猛吃
如果这里面还有另外一个类的信息,那就最好是在测试类中新建对象再弄好点,但是也同样还是可以这样弄,在这个类中提前新建对象,到时候调用方法就是了....
keepPet(Cat cat,String somethind)方法打印内容如下:
年龄为25岁的老李养了一只灰颜色的3岁的宠物
3岁的灰颜色的猫眯着眼睛侧着头吃鱼
揭晓答案
第一题
代码部分
(2)运行结果部分:
第二题
(1)代码部分:
定义Animal类
定义Dog类继承Animal类
定义Cat类继承Animal类
定义Person类
定义测试类
(2)运行结果部分:
写在后面
本文章将以“检验学习质量,巩固知识点”为宗旨,由于部分类的代码较长,之前的处理结果是把代码截成好几张图然后拼接上去,部分读者觉得不方便阅读,因此为了尽量避免把一个类分为分的太开,小编把长的类代码进行了缩放,然后再进行的截图,望广大读者朋友谅解,有什么意见或者建议可以私信小编哦!
本文章将以“指导面试,智取Offer”为宗旨,为广大Java开发求职者扫清面试道路上的障碍,成为面试官眼中的精英,朋友圈里的大神。在面试场上“胸有成竹”,坦然面对每个面试官的“拷问”,做到进可攻“项目经理、项目总监”等高级职务,视之为翘首可及;退可守“Java工程师、Java测试工程师”等职务,视之为探囊取物。无论进退、皆可立于不败之地。
The end