[JAVA100例]007、接口和抽象类

//接口
interface player
{
int flag = 1;
void play();//播放
void pause();//暂停
void stop();//停止
}//end :)
//抽象类
abstract class playing
{
public void display(Object oPara)
{
  System.out.println(oPara);
}
abstract void winRun();
}//end :)
//继承了playing抽象类和实现类player接口
public class newPlay extends playing implements 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();
  }
}//end :)

时间: 2024-09-08 15:02:04

[JAVA100例]007、接口和抽象类的相关文章

JAVA100例专题

[JAVA100例]041.执行系统命令 [JAVA100例]078.播放声音 [JAVA100例]077.应用JAR包 [JAVA100例]076.在Applet中使用Swing [JAVA100例]075.检测键盘事件 [JAVA100例]074.检测鼠标事件 [JAVA100例]073.传递参数 [JAVA100例]072.欢迎进入Applet世界 [JAVA100例]071.使用JDOM操作XML [JAVA100例]070.使用JDOM解析XML [JAVA100例]069.使用SAX

PHP中用接口、抽象类、普通基类实现“面向接口编程”与“耦合方法”简述

复制代码 代码如下: <?php /* 边学边做的,为方便自己翻阅而发布,更为得到高人指点而发布,欢迎高手指点...... [提示]本例通过测试无误 [情景设计] 模拟计算机主板IDE接口,比如:主板可以存取的储存器常常有光驱.硬盘.闪存等等, 为了方便,有必要对这些不同的储存器设定同一的接口. 本例还假设一种前所未有的.存取方式与众不同的外星储存器也要加到主板上进行存取, 于是需要采用耦合的设计模式. [本例主要讲述] 1.通过接口.抽象类.一般类继承三种方式达到所谓的"接口"

《.NET程序员面试秘笈》----面试题10 接口和抽象类该如何取舍

面试题10 接口和抽象类该如何取舍 .NET程序员面试秘笈[考点]抽象类的理解,抽象类和接口的区别. [出现频率] [解答] 接口和抽象类非常相似,两者都无法实例化,并且未实现部分都由派生类实现,其应用模型如图1.14所示. 结合图1.14可知,接口与抽象类的主要区别有以下几点: (1)抽象类只能派生类,而接口可以派生类和结构. (2)抽象类的派生类也可以是抽象类,即抽象成员在派生类中不一定被完全实现.而接口要求其派生类或结构必须完全实现其成员. (3)抽象类可以包含已经实现的成员,可以包含字段

对抽象编程:接口和抽象类

1. 引言 在我之前的一篇post <抽象类和接口的谁是谁非 >中,和同事管伟的讨论,得到很多朋友的关注,因为是不成体系的论道,所以给大家了解造成不便,同时关于这个主题的系统性理论,我认为也有必要做以总结,因此才有了本篇的新鲜出炉.同时,我将把上贴中的问题顺便也在此做以交代. 2. 概念引入       什么是接口? 接口是包含一组虚方法的抽象类型,其中每一种方法都有其名称.参数和返回值.接口方法不能包含任何实现,clr 允许接口可以包含事件.属性.索引器.静态方法.静态字段.静态构造函数以及

一起谈.NET技术,对抽象编程:接口和抽象类

1. 引言 在我之前的一篇post <抽象类和接口的谁是谁非 >中,和同事管伟的讨论,得到很多朋友的关注,因为是不成体系的论道,所以给大家了解造成不便,同时关于这个主题的系统性理论,我认为也有必要做以总结,因此才有了本篇的新鲜出炉.同时,我将把上贴中的问题顺便也在此做以交代. 2. 概念引入       什么是接口? 接口是包含一组虚方法的抽象类型,其中每一种方法都有其名称.参数和返回值.接口方法不能包含任何实现,CLR 允许接口可以包含事件.属性.索引器.静态方法.静态字段.静态构造函数以及

对抽“.NET研究”象编程:接口和抽象类

1. 引言 在我之前的一篇post <抽象类和接口的谁是谁非 >中,和同事管伟的讨论,得到很多朋友的关注,因为是不成体系的论道,所以给大家了解造成不便,同时关于这个主题的系统性理论,我认为也有必要做以总结,因此才有了本篇的新鲜出炉.同时,我将把上贴中的问题顺便也在此做以交代. 2. 概念引入       什么是接口? 接口是包含一组虚方法的抽象类型,其中每一种方法都有其名称.参数和返回值.接口方法不能包含任何实现,CLR 允许接口可以包含事件.属性.索引器.静态方法.静态字段.静态构造函数以及

php接口和抽象类使用示例详解

 这篇文章主要介绍了php的接口和抽象类使用示例,并做了详解讲解,需要的朋友可以参考下 一. 抽象类abstract class   1 .抽象类是指在 class 前加了 abstract 关键字且存在抽象方法(在类方法 function 关键字前加了 abstract 关键字)的类.   2 .抽象类不能被直接实例化.抽象类中只定义(或部分实现)子类需要的方法.子类可以通过继承抽象类并通过实现抽象类中的所有抽象方法,使抽象类具体化.   3 .如果子类需要实例化,前提是它实现了抽象类中的所有

Java接口和抽象类实例分析

  本文实例讲述了Java的接口和抽象类.分享给大家供大家参考.具体分析如下: 对于面向对象编程来说,抽象是它的一大特征之一.在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类.这两者有太多相似的地方,又有太多不同的地方.很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然.今天我们就一起来学习一下Java中的接口和抽象类. 若有不正之处,请多多谅解并欢迎批评指正,不甚感激. 一.抽象类 在了解抽象类之前,先来了解一下抽象方法.抽象方法是一种特殊的方法:它只有声明,而没有具体

接口与抽象类的恩恩怨怨

接口与抽象类是面向对象编程中两个非常重要的角色,二者各自起着非常重要的作用.但是很多初学的朋友往往会对使用接口还是抽象类存在的很大的迷惑.就我自己的一点心得,发表一下拙见.面向对象的一些回顾:       面向对象世界中有一个古老的法则:接口隔离原则,指的是不要把多个功能全部都集中在一个接口里面.接口实现的功能要相对单一:衍生开来可以得到另外一个结论:对一组或者称一系列功能的实现,尽量定义相对功能单一的小模块来实现这一组功能.这其实也是解耦和的体现.   那这跟我们的接口和抽象类有什么关系呢?那