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());
     }
    }
  • 相关阅读:
    Sencha Touch 使用笔记
    区数据
    省市 数据
    js校验身份证
    js 邮政编码验证
    原生js添加class
    让IE6 IE7 IE8 IE9 IE10 IE11支持Bootstrap的解决方法
    js学习笔记 Function类型属性的理解
    js学习笔记 理解原型对象
    js学习笔记 chapter5 引用类型
  • 原文地址:https://www.cnblogs.com/penggy/p/7475861.html
Copyright © 2011-2022 走看看