首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

接口的应用

2012-09-02 
接口的使用1.类的表现形式: classinterface,它们都是类的一种2.一个子class只能继承一个父class、 在java中

接口的使用
1.类的表现形式: class   interface,它们都是类的一种

2.一个子class只能继承一个父class、
在java中,子类一次只能继承一个父类
public class A{}
public class B extends A{}
而如果继承多个父类,就会出错了。


3.一个子interface 可以继承多个父interface
代码举例:

public interface C{
public abstract void eat();

public void rest();

}
public interface D{
public abstract void fight();

public void beat();

}
public interface E extends C,D{

}
这个时候,interface E继承到了C和D中所有的抽象方法:
eat rest fight beat和属性。

4.一个子class可以实现多个父interface,
public class F implements C,D{
public  void eat(){
System.out.println("吃饭")
}

public void rest(){
System.out.println("休息")
}


public  void fight();{
System.out.println("打架")
}

public void beat();{
System.out.println("加热")
}

}
    此时class F需要实现interface C和D中所有的方法
    这样就可以把所有的方法具体化,
   
5.一个子class可以在继承一个父class之后再实现多个父interface

public class G extends A implements C,D{}

A a = new G();
C c = new G();
D d = new G();
G g = new G();
此时g就可以调用A,C,D,G中的方法,a只能调用A中的方法,d只能调用
D中的方法,c只能调用C中的方法。


6.如何定义接口,接口的特点,如何实现接口?
接口的定义格式是public interface 接口名

      我们知道,定义一个类无非是两个用途:生成对象调用其方法,
      或者用作给其他类来继承(作父类)

   在后一种用途上,根据类的继承规则,即使子类中不重写父类的方法,也会调用父类中的方法,
   但在特定的用途上,我们要求子类必须重写父类的方法,这就需要定义接口,假设我们要编写
   一个绘图工具,这个程序就会存在一个形状的概念——这一类对象就知道如何绘制出自己,我们
   就可以定义一个形状类的接口。
  
   作为一个接口,它的里面必须没有任何方法体的具体实现,所以不能直接使用接口创建
   对象。方法前无论是否写了public限定符,接口中的方法都是public型的。
  
   接口中还可以定义属性,但接口中的属性是常量值,即不可再改变的。

代码示例:
    public interface NetJavaShape {
public final static String compName="蓝杰";
//接口中定义的方法X1,Y1和X2,Y2代表要绘制的两个坐标点各自的XY坐标
public void draw(int x1,int y1,int x2,int y2);


}

热点排行