1。抽象的接口
   我在编程过程中发现有些接口是抽象的。
   比如:abstract interface aaa{……},但在实际的使用中似乎又与一般的接口一样。
   那这与一般的接口有什么不同,abstract在里面起什么作用呢?2。接口中的抽象方法
   我们都知道一个类里只要有抽象方法,那这个类就是抽象类
   但接口中要是某个方法是抽象的,这个接口要不要定义为抽象的呢?
   比如 interface aaa{ abstract String bbb();}
   答案是否定的,而且在aaa之前加不加abstract似乎都可以,使用起来效果是一样的,这是为什么呢?
在网上搜了搜,并没有找到满意的解释,特来询问各位达人

解决方案 »

  1.   

    楼主你好呀,你说的抽象的接口应该是继承关系的一种,是类对接口的继承,称作接口继承,abstract interface aaa{……}可以用来接口的继承。而我们经常会说到“接口”,主要有两种含义:第一种是指java接口,这是一种java中存在的结构,有特定的语法和结构,java接口的方法只能是抽象的和公开的,不能有构造函数。另一种仅仅指一个类所有的方法和特征集合,是一种逻辑上的抽象。 
    interface aaa{ abstract String bbb();} 就是一个java接口吧。个人理解,希望大家纠正
      

  2.   

    其实无论接口和接口中的方法如何声明,都是抽象的.即使在声明接口时,并没有用abstract修饰,但是在编译的时候编译器会自动加上abstract.所以根本没有实质意义上的区分,只不过在写法上有所不同而已.接口中方法都是抽象的,这个无论用不用修饰符abstract都是一样的.