类的接口和抽象类

主要分三步:

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

}
红字为上面提到的关键字,代码结果如下

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值