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());
     }
    }
  • 相关阅读:
    [Tool]使用ConfuserEx混淆代码
    Python_安装官方whl包和tar.gz包
    0017_集合的补充
    0016_练习题d2
    0015_各数据类型方法代码实现
    0014_基本数据类型及常用方法剖析
    0013_运算符
    0012_编码转换
    0011_练习题d1
    0010_while循环
  • 原文地址:https://www.cnblogs.com/penggy/p/7475861.html
Copyright © 2011-2022 走看看