主要分三步:
1.抽象类的定义
抽象类使用关键字abstract声明。抽象类中通常包含抽象方法,抽象方法一般是不完整的方法,只含有一个声明,没有方法主题,如果一个类中包含一个抽象方法,那么他一定是抽象类。抽象方法的形式
abstract void 函数名();
2.接口的定义
接口定义只要将类中的‘class’改为‘interface’关键字,然后在接口中定义使用方法即可。一般接口是为了统一类的继承风格。接口也包含基本的数据类型的数据成员,但是他们被默认为static和final。
3.继承抽象类和实现接口
继承重要就是使用extends关键字,实现也很简答,使用implement关键字声明即可。
代码实现:
定义接口
interface player{
int flag=1;
void play();
void pause();
void stop();
}
抽象类
abstract class playing{
public void display(Object oPara){
System.out.println(oPara);
}
abstract void winRun();
}
继承抽象类和实现接口
public class newPlay extends playing implenments player{
public void play(){display("newPlay.play()");}
public void pause(){display("newPlay.pause()");}
public void stop(){display("newPlay.stop()");}
void winRun(){display("newPlay.winRun()");}
public static void main(String[] args){
newPlay p=new newPlay();
p.play();
p.pause();
p.stop();
p.winRun();
}
}
红字为上面提到的关键字,代码结果如下