java吧 关注:1,242,294贴子:12,716,342
  • 37回复贴,共1

关于final,abstract.还有interface.急

只看楼主收藏回复

自学java中,概念混淆了,开始看到final时发现final修饰的方法不能重写,不能修改。而看到接口这一章的时候,说接口里面的方法都是public static final修饰的抽象方法。而抽象方法又说一定要被重写。请问大家,interface中的final方法怎么可以重写去实现方法呢。先谢谢大家了


来自Android客户端1楼2013-12-14 19:19回复
    谁跟你说接口里的方法是final的 直接编译报错的啊


    来自Android客户端2楼2013-12-14 19:21
    收起回复
      interface中的类只是public而已。。。


      IP属地:美国来自Android客户端3楼2013-12-14 19:22
      收起回复
        停停,小伙伴捋一捋。接口里的成员才是public static final的。方法是public的。如果真定义成final方法,编译器会发飙的。


        来自手机贴吧4楼2013-12-14 19:22
        收起回复
          抽象方法其实也不一定需要重写的。非抽象类继承了抽象类才需要重写。抽象类继承抽象类可重写可抽象。小伙伴慢慢来,一定搞清楚了再往下来。


          来自手机贴吧5楼2013-12-14 19:28
          收起回复
            接口中属性都是public static final的
            方法都是public abstract的


            IP属地:浙江6楼2013-12-14 19:46
            收起回复
              你这,滚回去再看


              IP属地:江西来自手机贴吧7楼2013-12-14 19:49
              回复