接口的使用

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);


}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值