zoukankan      html  css  js  c++  java
  • 泛型的嵌套

    class InfoDemo <T, V>{
     private T var;
     private V value;
     public InfoDemo(T var, V value){
      this.setvalue(value);
      this.setvar(var);
     }
     public void setvar(T var){
      this.var = var;
     }
     public void setvalue(V value){
      this.value = value;
     }
     public T getvar(){
      return this.var;
     }
     public V getvalue(){
      return this.value;
     }
    }
    class Demo <S>{
     private S InfoDemo;
     public Demo(S InfoDemo){
      this.setInfo(InfoDemo);
     }
     public void setInfo(S InfoDemo){
      this.InfoDemo = InfoDemo;
     }
     public S getInfoDemo(){
      return this.InfoDemo;
     }
    }
    public class GenericsDemo5 {
     public static void main(String[] args) {
      InfoDemo<String, Integer> Inf = new InfoDemo<String, Integer>("张三", 30);
      Demo<InfoDemo<String, Integer>> Dem = new Demo<InfoDemo<String,Integer>>(Inf);
      System.out.println("姓名: " + Inf.getvar());
      System.out.println("年龄:" + Inf.getvalue());
      System.out.println("姓名: " + Dem.getInfoDemo().getvar());
      System.out.println("年龄:" + Dem.getInfoDemo().getvalue());
     }
    }

    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    JWT
    JS中try catch的用法
    React高级
    React基础
    获取当前时间前面的时间
    nodeJs
    数组里的字符串数字与数字互转
    寒假学习(二)spark学习
    寒假学习(一)Web开发人员学习路线图
    如何使用GitHub上传本地项目(idea功能强大可直接提交)
  • 原文地址:https://www.cnblogs.com/penggy/p/4786506.html
Copyright © 2011-2022 走看看