• java学习之(接口)


    使用接口
    接口不能用于创建实例,但接口可以用于声明引用类型变量。当使用接口来声明引用类型变量时,这个引用类型变量必须引用到其实现类的对象。除此之外,接口的主要用途就是被实现类实现。归纳起来,接口主要有如下用途。
     1. 定义变量,也可用于进行强制类转换。
     2. 调用接口中定义的变量。
     3.被其他类实现.
     4被其他类实现。
    一个类可以实现一个或多个接口,继承使用extends关键字,实现则使用implements关键字。因为一个类可以实现多个接口,这也是java为单继承灵活性不路所做的补充。类实现接口的语法格式如下:
    //定义一个Product 接口
    interface Product
    {
    int getProductTime();
    }
    public class Printer implements Output,Product
    {
    private String[]printData=new String[MAX_CACHE_LINE];
    //用以记录当前需打印的作业数
    private int dataNum=0;
    public void out()
    {
    while(datanum>0)
    {
    System.out.println("打印机打印:"+printData[0]);
    System.arraycopy(printData,1,printData,0,--dataNum);
    }
    }
    public void getData(String msg)
    {
    if(dataNum>=MAX_CACHE_LINE)
    {
    System.out.println("输出队列已满,添加失败");
    }
    else
    {
    printData[dataNum++]=msg;
    }
    }
    public int getProduceTime()
    {
    return 45;
    }
    public static void main(String []args)
    {
    Output o=new Printer();
    o.getData("轻量级Java EE企业应用实战");
    o.getData("疯狂Java讲义");
    o.out();
    o.getData("疯狂Android讲义");
    o.getData("疯狂Ajax讲义");
    o.out();
    o.print("11111111","222222","33333");
    o.test();
    Product p=new printer();
    System.out.println(p.getProductTime());
    Object obj=p;
    }
    }
     
     
  • 相关阅读:
    开启sentry权限控制hue
    hive_server2的权限控制
    自带的simple认证
    tableau备份
    tableau分布式添加节点
    升级tableau版本
    tableau日常管理
    mavn Nexus Repository Manager漏洞
    第3章:打造命令行工具
    基于从库+binlog方式恢复数据
  • 原文地址:https://www.cnblogs.com/haofaner/p/5541609.html
Copyright © 2020-2023  润新知