首页 > 其他分享 >实现自定义接口以及嵌套类的应用

实现自定义接口以及嵌套类的应用

时间:2023-04-11 21:11:15浏览次数:43  
标签:CityNumber return String 自定义 Destination 接口 嵌套 public

interface CityNumber{//定义两个接口
    int getNumber();
}
interface Destination{
    String getName();
}
public class Main{
    public class Citys implements CityNumber{//嵌套的内部类1
        private int id=518;

        @Override
        public int getNumber() {//实现接口方法
            return id;
        }
    }
    public class Cdest implements Destination{
        private String label;
        private Cdest(String where)//传入一个地址
        {
            label=where;
        }

        @Override
        public String getName() {//进行返回构造接口方法
            return label;
        }

    }
    public CityNumber getID(){//构造方法返回接口1的对象
        return new Citys();
    }
    public Destination dest(String s)//返回接口2的对象
    {
        return new Cdest(s);
    }
    public static void main(String[]args)
    {
        Main p=new Main();
        CityNumber c=p.getID();
        Destination d=p.dest("lianyung");
        System.out.println(d.getName()+"|"+c.getNumber());
    }
}

 

标签:CityNumber,return,String,自定义,Destination,接口,嵌套,public
From: https://www.cnblogs.com/liliczw2209/p/17307754.html

相关文章

  • java -- Map接口和可变参数
    MapMap:映射,是双列集合顶层接口java.util.Map<k,v>k:key键唯一v:value值可重复常用方法和EntrypublicVput(Kkey,VValue)//指定的键与指定值添加到Map集合中,添加成功返回null,添加失败返回之前的值publicVputIfAbsent(Kkey,VValue)//jdk1.8后新增......
  • 学习笔记396—自定义Docker镜像推送到Docker Hub实战
    自定义Docker镜像推送到DockerHub实战云原生探索的必经之路—容器化,而容器化目前最主流的技术莫过于Docker了,因为之前也大量的输出过Docker相关的技术博客,如果感兴趣的话可以直接访问专栏:​​《探索云原生》​​,按需学习哦。这篇文章还是从Docker入手,从0开始讲述下如何将自己的D......
  • 使用RunnerGo做接口性能、接口自动化测试
    最近在gitee上看见一款获得GVP(最有价值开源项目)的测试平台RunnerGo,看他们官网介绍包含了接口测试、性能测试、自动化测试。知道他们有saas版可以试用,果断使用了一下,对其中场景管理和性能测试印象深刻,之后也在公司自己安装使用,接下来和大家介绍一下RunnerGo的整体使用情况。登录后的......
  • 从0到1手把手教你ASP.NET Core Web API项目配置接口文档Swagger(一)
    一、创建ASP.NETCoreWebAPI项目(若项目已创建,则可跳过本节内容)1、双击打开VS2022。2、单击“创建新项目”,如下图。3、选择“ASP.NETCoreWebAPI”类型,然后单击“下一步”,如下图。4、“项目名称”此处填写为“AllTestDemo”;“位置”此处放在E盘根目录;“解决方案名称”此......
  • c#之winform—listview中排序 和 ICompare接口和IComparer接口的比较
    要在listview中实现排序,需要用listview.Sorting属性,它接受一个枚举类型的值list_view.Sorting=SortOrder.Ascending;//1为正序>其中None=0,//不排序Ascending=1,//升序Descending=2//降序然后在将ListViewItemComparer这个类的实例......
  • 自定义SpringBoot Starter
    1.Starter加载原理Springboot通过SpringBootApplication注解启动项目,springboot启动的时候,会将项目中所有声明为bean对象的实例加载到IOC容器。除此之外也会将starter里的bean信息加载到ioc容器,从而做到0配置,开箱即用。1.1加载starter:Springboot项目启动时,Springboot通过@Spri......
  • 自定义指令之光标定位到输入框
    下面是一个自定义指令的例子,当一个input元素被Vue插入到DOM中后,它会被自动聚焦。解决方案:在input标签里增加ref属性,然后在exportdefault中增加构子函数mounted(挂载完成),写入以下代码,表示页面渲染完成后光标定位输入框。mounted(){    this.$nextTick(()=......
  • 自定义结果类
    自定义结果类参考:https://www.jianshu.com/p/398bf406f8e6参考:https://blog.csdn.net/zhang150114/article/details/90477002参考:https://zhuanlan.zhihu.com/p/414255238参考:https://blog.csdn.net/dedede001/article/details/128267515......
  • 解决javascript调用本地sanic接口报跨域错误的问题
    在py代码中利用middleware()方法修饰request/response即可,无需别的操作。 app=Sanic('Sanic_Server')@app.middleware("request")defcors_middle_req(request:Request):"""路由需要启用OPTIONS方法"""ifrequest.method.lower()==......
  • 58、K8S-监控机制-Prometheus-自定义metrics
    Kubernetes学习目录1、安装python环境1.1、下载python软件wgethttps://www.python.org/ftp/python/3.9.16/Python-3.9.16.tgz1.2、安装依赖包yuminstallgccgcc-c++glibc-develglibczlib-develzlibopenssl-developensslsqlite-develreadline-develbzip2-devel......