Java基础4_面向对象下4接口和匿名类

本文介绍Java接口的概念及其重要性,并通过PCI接口的具体实现案例展示如何使用接口来规范不同类的行为,包括网络卡和声卡的启动与停止操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

/*
 接口interface

 接口是一个标准,是一个约定,而不是一种实现,接口的目的是为了规范实现类,这样就可以不用具体管实现类,因为不管怎是实现,只要知道是实现了这个接口,那么肯定有那些方法,那么调用这个接口的方法就肯定没问题。
下面是通过一个PCI接口.实现interface过程

*/

 


interface PCI
{
 void start();
 void stop();
}
class NetWorkCard implements PCI
{
 public void start()
 {
  System.out.println("send...");
 }
 public void stop()
 {
  System.out.println("stop...");
 }
}

class SoundCard implements PCI//必须声明和PCI的关系
{
 public void start()
 {
  System.out.println("du...du");
 }
 public void stop()
 {
  System.out.println("sound stop...");
 }
}

class MainBoard
{
 public void UsePCICard(PCI p)
 {
  p.start();
  p.stop();
 }
}

class Assembler
{
 public static void main(String[] args)
 {
  MainBoard mb=new MainBoard();
  NetWorkCard nc=new NetWorkCard();
  SoundCard sc=new SoundCard();
  mb.UsePCICard(nc);
  mb.UsePCICard(sc);


    mb.UsePCICard(new PCI()
    {
       public void start()
       {
        System.out.println("test start");
       }
       public void stop()
       {
        System.out.println("test stop");
       }
     
     
    }
    );


 }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值