- #不把这道题做出来,我都睡不着觉#
5月18日 解答:第一题答案 D
我的解析如下,老样子代码当然要写一下,现在的编程工具很强大。首先抽象类是什么呢?抽象类就是含有抽象方法的类,用abstract修饰。那么抽象方法又是什么呢?抽象方法就是没有方法体切用关键字abstract修饰的方法喽~ 那啥是方法体?(一猜你们就得这么问)方法体简单来说是{…},就是这个,大括号以及大括号里的就叫方法体,抽象方法是没有大括号的。
那么创建抽象类Test,Test02,Test03,以及普通类Test04,如图。选项A中,我用Test02继承了Test,但未重载任何方法,可以看到是没报错的,但是!我用Test04也继承Test就需要重载父类的抽象方法funB(),具体见图。说明抽象类继承抽象类是没必要一定要重载父类抽象方法的,但普通类需要。所以A错。选项B,我在Test02中直接new了Test看图报错了,且有一句提示,明显写着Test是抽象类不能被实例化!但是!!抽象类虽然不能直接实例化,却可以通过实例化子类间接实例化,具体看Test04中。选项C这里有个接口的概念,接口是一系列方法的声明,是定义的一些规则,用interface修饰,看关键词都不一样肯定不是一个东西了,接口和抽象类的区别还是挺多的,记住抽象类中可以写实例方法,但接口里不行。所以C错。选择D中,我用Test02,同时继承了Test,Test03见图会报错且提示不能多继承类。java虽然不能多继承但是可以实现多个接口哦…所以D是对的。那么综上答案是D。图有点多,但是都很简单。 依旧那么认真
厉害。没看懂
贺贺,下面的瓜瓜同学说没看懂,你给他讲一下哈
妈呀,你纯手敲!!我服!
这是怎么了,都来抢饭吃了
java.程序员瑟瑟发抖啊。
- 刷新
- 返回顶部
共有帖子数7篇