黑马程序员技术交流社区

标题: 在接口中为什么定义抽象的show方法不用加abstract都能通过..... [打印本页]

作者: \(^o^)/    时间: 2014-4-15 22:42
标题: 在接口中为什么定义抽象的show方法不用加abstract都能通过.....
本帖最后由 \(^o^)/ 于 2014-4-16 23:12 编辑

class InterfaceDemo
{
public static void main(String[] args)
{
   
}
}
interface inter
{
public static final int sum=3;
public abstract void show();

}
class text implements inter
{
public void show()
  {
  
}
}

作者: muma    时间: 2014-4-15 22:45
在接口中的方法默认修饰符是public abstract
作者: 香菜病病患    时间: 2014-4-15 22:46
:L这个问题太过简单了,楼上全都说完了
作者: 满兴旺    时间: 2014-4-15 22:48
在抽象类中
成员变量默认修饰符是:public  static  final
成员方法默认修饰符是:public  abstract  
不用写会自动补上。
作者: 满兴旺    时间: 2014-4-15 22:49
应该是在接口中上一条打错了
接口中成员有固定的修饰符:
常量:public  static  final     也就是全局常量
方法:public  abstract
即便是写不全编译时也会自动补上
作者: Sniper_qiu    时间: 2014-4-15 23:14
在接口中默认方法都是抽象的(abstract),不管是否使用public abstract,都一样,所以可以省略不写。
作者: \(^o^)/    时间: 2014-4-16 16:18
你加不加都无所谓,不加系统会自动帮你加。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2