打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
泛型类:把泛型定义在类上

/*
 * 泛型类:把泛型定义在类上
 */
public class ObjectTool<T> {
 private T obj;

 public T getObj() {
  return obj;
 }

 public void setObj(T obj) {
  this.obj = obj;
 }
}
============================
/*
 * 泛型类的测试
 */
public class ObjectToolDemo {
 public static void main(String[] args) {
  // ObjectTool ot = new ObjectTool();
  //
  // ot.setObj(new String("风清扬"));
  // String s = (String) ot.getObj();
  // System.out.println("姓名是:" + s);
  //
  // ot.setObj(new Integer(30));
  // Integer i = (Integer) ot.getObj();
  // System.out.println("年龄是:" + i);
  // ot.setObj(new String("林青霞"));
  // // ClassCastException
  // Integer ii = (Integer) ot.getObj();
  // System.out.println("姓名是:" + ii);
  System.out.println("-------------");
  ObjectTool<String> ot = new ObjectTool<String>();
  // ot.setObj(new Integer(27)); //这个时候编译期间就过不去
  ot.setObj(new String("林青霞"));
  String s = ot.getObj();
  System.out.println("姓名是:" + s);
  ObjectTool<Integer> ot2 = new ObjectTool<Integer>();
  // ot2.setObj(new String("风清扬"));//这个时候编译期间就过不去
  ot2.setObj(new Integer(27));
  Integer i = ot2.getObj();
  System.out.println("年龄是:" + i);
 }
}
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
掌握好如何封装,争取早点下班回去陪陪女朋友
java 泛型编程(一)
java对象转为string的几种常用方法剖析
java中equal和==的比较
Java中Collection、List的使用
JDK1.5新特性示例- 有鱼则灵 - 新浪BLOG
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服