zoukankan      html  css  js  c++  java
  • Java模版类

    class Template<Type extends Object> {

     private Type template;

     public Template() {  }

     public Template(Type template) {   setTemplate(template);  }

     public void setTemplate(Type template) {   this.template = template;  }

     public Type getTemplate() {   return template;  }

     public void Myprint() {   System.out.println(template.toString());

     }

    public static void main(String[] args) {   

    Template<String> stringT = new Template<String>();   

    stringT.setTemplate(new String("Hello Template class"));   

    stringT.Myprint();

      Template<Integer> integerT = new Template<Integer>(5);   

    integerT.Myprint();

      Template doubleT = new Template<Double>(3.1415926);   

    doubleT.Myprint();      

    Template<Student> studentT=new Template<Student>();   

    studentT.setTemplate(new Student("lyz",23));   

    studentT.Myprint();

     }

    }

    public class Student {
     private String name;
     private int age;
     
     public Student(String name,int age){
      this.name=name;
      this.age=age;
     }
     
     @Override
     public String toString() {
      String str="name:"+name+"||age:"+age;
      return str;
     }
    }

  • 相关阅读:
    20181030-4 每周例行报告
    20181023-3 每周例行报告
    20181016-10 每周例行报告
    PSP总结报告
    第十二周例行报告
    对团队成员公开感谢
    第十一周例行报告
    第十周例行报告
    第九周例行报告
    第八周例行报告
  • 原文地址:https://www.cnblogs.com/lyz459/p/3300444.html
Copyright © 2011-2022 走看看