Java中接口(interface)和匿名类
2016-12-15 09:55
330 查看
[java] view
plaincopy
//接口和匿名类之类.
interface PCI
{
void start();
void stop();
}
class wangka implements PCI//网卡,声卡都是pci接口.
{
public void start()
{
System.out.println("Send .........");
}
public void stop()
{
System.out.println("Stop .........");
}
}
class shengka implements PCI
{
public void start()
{
System.out.println("du .........du");
}
public void stop()
{
System.out.println("sound ...stop...");
}
}
class zhuban
{
public void UsePCIcard(PCI p)//这句可以写成(wangka w)或是(shengka s),如果有PCI有
{ //一千个子类,像class zhuban 这样类不就是要写上一千遍,显然不能.
p.start();//在这,接口的功能可见一斑.
p.stop();
}
}
class zuzhuang
{
public static void main(String[]args)
{
zhuban z=new zhuban();
wangka w=new wangka();
shengka s=new shengka();
z.UsePCIcard(w);
z.UsePCIcard(s);
//匿名类中类的应用.
z.UsePCIcard(new PCI()//PCI类是不能被实例化的,下面是它的子类
{//这个大括号内里的内容,就是一个匿名类的内容.
public void start()
{System.out.println("text start!");}
public void stop()
{System.out.println("text stop!");}
}
);
}
}
plaincopy
//接口和匿名类之类.
interface PCI
{
void start();
void stop();
}
class wangka implements PCI//网卡,声卡都是pci接口.
{
public void start()
{
System.out.println("Send .........");
}
public void stop()
{
System.out.println("Stop .........");
}
}
class shengka implements PCI
{
public void start()
{
System.out.println("du .........du");
}
public void stop()
{
System.out.println("sound ...stop...");
}
}
class zhuban
{
public void UsePCIcard(PCI p)//这句可以写成(wangka w)或是(shengka s),如果有PCI有
{ //一千个子类,像class zhuban 这样类不就是要写上一千遍,显然不能.
p.start();//在这,接口的功能可见一斑.
p.stop();
}
}
class zuzhuang
{
public static void main(String[]args)
{
zhuban z=new zhuban();
wangka w=new wangka();
shengka s=new shengka();
z.UsePCIcard(w);
z.UsePCIcard(s);
//匿名类中类的应用.
z.UsePCIcard(new PCI()//PCI类是不能被实例化的,下面是它的子类
{//这个大括号内里的内容,就是一个匿名类的内容.
public void start()
{System.out.println("text start!");}
public void stop()
{System.out.println("text stop!");}
}
);
}
}
相关文章推荐
- Java中接口(interface)和匿名类
- Java中接口(interface)和匿名类
- Java中接口(interface)和匿名类
- java例程练习(接口interface)
- java 接口interface的使用
- Java中的接口(interface)
- java interface接口和多继承
- JNDI Java的目录和命名接口(JAVA NAMING AND DERECTORY INTERFACE)
- java例程练习(接口interface)
- Java的类(class)、包(package)和接口(interface)
- Java之旅(10)多态性 (续) & 接口(interface)
- Java 学习笔记 (3) -抽象类 abstract 接口 interface 内部类 inner class 继承 extends 实现 implements 包 package
- 归纳Java中的Interface(接口)
- 详细解析Java中抽象类和接口的区别 abstract class和interface
- java 匿名类(不能被忽略 (new+接口)是定义匿名类的一个形式)(转)
- JAVA interface 声明的interface variable (接口变量,也可称成员变量)是public static final
- 归纳Java中的Interface(接口)
- 温习Java笔记(7):接口interface小记
- java 中的接口(interface)
- Java中的接口(interface)