接口
//构造一个接口 InterfaceTest
public interface InterfaceTest{
//在接口中声明两个方法
public abstract void play();
public abstract String what();
}
一个抽象类:实现接口
//实现一个抽象类 AbstractTest
public abstract class AbstractTest implements InterfaceTest{
int i;
//声明的方法没有方法体,故为抽象类
public abstract void play();
//实现接口中的一个方法
public String what(){
return "Instrument4";
}
}
一个抽象类:继承抽象类 AbstractTest
pubilc class InheritTest extends AbstractTest{
//覆盖AbstractTest的paly()方法
public void play()
{
System.out.println("InheritTest1.play()");
}
//覆盖AbstractTest的What()方法
public String what(){
return "我继承了父类";
}
一个普通类:继承接口
public class InheritTest2 implements InterfaceTest{
//实现接口的play()方法
public void play(){
System.out.println("InheritTest2.play()");
}
//实现接口的what()方法
public String what(){
return "我实现了一个接口";
}
}
}
和c#的区别:
1.接口的实现
在jave里面是使用 implements 来继承的,但在c#中使用的是 : interface。
浙公网安备 33010602011771号