• 只看楼主
  • 收藏
  • 回复
  • #不把这道题做出来,我都睡不着觉#
    5月18日 解答,答案为(D)
    我是半路出家,纯属看书和看论坛自己的理解,希望大牛们指出不对,我会及时改正。

    A.某个抽象类的父类是抽象类,则这个子类必须重载父类的所有抽象方法 (错误) 甲鱼的臀部,规定(龟腚): 抽象类继承,如果子类也是一个抽象类,并不要求一定重写父类方法。如果子类不是抽象类,则要求子类一定要实现父类中的抽象方法,否则就会报错。 个人理解: 抽象类 继承 抽象类 可以不重写父类的抽象方法,但是普通类继承抽象类必须重写父类中的抽象方法. tip: 接口的实现也是同样的道理. 也是语法规定:接口类继承,如果是一个子接口,可以扩展父接口的方法;如果是一个子抽象类,可以部分或全部实现父接口的方法;如果子类不是抽象类,则要求子类一定要实现父接口中定义的所有方法。 B.可以用抽象类直接去实例化创建对象 (错误) 甲鱼的臀部,规定(龟腚): 抽象类可以有自己的构造方法,但是不能直接通过new进行实例化;但是可以通过子类继承(但是得注意子类是不是抽象类,又回到了A的问题上),实例化子类的时候抽象类也会被实例化。 个人理解: 要想实例化对象,那么就得通过第三者,也就是通过继承了抽象类的子类去实例化。 C.接口和抽象类是同一回事 (错误) 个人理解: 抽象类表示的是,这个对象是什么;接口表示的是,这个对象能做什么; 我举个个人理解的例子,可能不恰当,比如:男人,女人,这两个类(假设是两种类型),他们的抽象类是人类,所以说明,他们都是人. 人有个动作是吃,狗有个动作也是吃,就可以把"吃"定义成一个接口,然后让人类,狗类等等的类去实现这个接口. 所以,一个类(人类或狗类)只能继承一个类(抽象类),比如: 男人只能是男人,不能既是男人又是女人.但是,他们是可以实现多个接口,也就是他们可以实现:吃,跑,跳,走等等 D.一个类只能继承一个抽象类 (正确) 这个问题,就好比C的解释, 一个类(男类或女类)只能继承一个类(人类),比如: 男类只能是男类,不能既是男类又是女类.

    例子举的有点不合适,但是对于我这种菜鸟,当时理解起来最好理解。
    1楼2018-05-18 15:10:40
    (2)
    回复
  • 22018-05-18
    (0)
    收起回复
  • 32018-05-18
    (0)
    收起回复
  • 回答的很仔细

    42018-05-18
    (0)
    收起回复
    • 奋斗的西瓜回复小马哥

      那个基础书,你别一直盯着看,你拿个小本,把概念的,语法的,记一记,其他,还是在做小项目时候,自己就理解了。 因为看书根本看不进去,会走神,就把语法看看

      2018-05-19 回复
    • 小马哥回复奋斗的西瓜

      三天看完,我……

      2018-05-19 回复
    • 奋斗的西瓜回复小马哥

      恩。我是这样看的,用三天时间,把java基础书翻完。然后上论坛,看大牛写的帖子。然后去github找几个demo,敲一敲

      2018-05-19 回复
    • 小马哥回复奋斗的西瓜

      我看完资料,Java是第一次研究,概念太模糊。

      2018-05-19 回复
  • 刷新
  • 返回顶部

共有帖子数3

ad