在千锋逆战班学习第十八天

在千锋逆战班学习第十八天
奋斗没有终点,任何时候都是起点!加油!
今天学习了接口,接口是很重要,也是一个比较难的知识点,需要多理解,多练习。
以下是今天的课后作业:
在这里插入图片描述
1.ma(),mb(),mc(),md()都需要实现
2.ClassE ic1 = (ClassE)ic;
ic1.ma();
ic1.mb();
ic1.mc();
ic1.md();
3.true,true,true,true,true
在这里插入图片描述
结果为true,true,true,true
在这里插入图片描述
答案:ACE
在这里插入图片描述
结果:Red Light shine in Red
Yellow Light shine in Yellow
Green Light shine in Green
在这里插入图片描述
结果:TeacherA teach Java ,TeacherB teach Java
在这里插入图片描述
答案:(1)
for(int i = 0 ;i<as.length;i++){
as[i].eat();
}
(2)
for(int j = 0; j< as.length;j++){
if(as[i] instanceof Pet){
as[i].play();
}
}
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
答案:第一种情况需要实现接口后,重写接口内所有的抽象方法,第二种因为在父类中都实现了接口中的抽象方法,所以在MyService类中不需要重写抽象方法了。
AbstractService类就是提前重写了接口中的抽象方法,而且它的子类也不需要实现接口了
在这里插入图片描述
在这里插入图片描述

发布了24 篇原创文章 · 获赞 1 · 访问量 731

猜你喜欢

转载自blog.csdn.net/weixin_46286064/article/details/104526838