JavaSE-15.3.2【泛型类】
1 package day6.lesson3.p2; 2 3 /* 4 3.2 泛型类 5 6 格式: 7 修饰符 class 类名<类型> { } 8 9 */ 10 public class GenericDemo { 11 public static void main(String[] args) { 12 Student s = new Student(); 13 s.setName("tom"); 14 System.out.println(s.getName()); 15 16 Teacher t = new Teacher(); 17 t.setAge(30); //自动装箱 18 // t.setAge("30"); //编译异常 19 System.out.println(t.getAge()); 20 21 System.out.println(); 22 23 Generic<String> g1 = new Generic<>(); 24 g1.setT("tom"); 25 System.out.println(g1.getT()); 26 27 Generic<Integer> g2 = new Generic<>(); 28 g2.setT(30); 29 System.out.println(g2.getT()); 30 } 31 }
1 package day6.lesson3.p2; 2 3 public class Generic<T> { 4 5 private T t; 6 7 public void setT(T t) { 8 this.t = t; 9 } 10 11 public T getT() { 12 return t; 13 } 14 }
1 package day6.lesson3.p2; 2 3 public class Student { 4 5 private String name; 6 7 public void setName(String name) { 8 this.name = name; 9 } 10 11 public String getName() { 12 return name; 13 } 14 }
1 package day6.lesson3.p2; 2 3 public class Teacher { 4 5 private Integer age; 6 7 public void setAge(Integer age) { 8 this.age = age; 9 } 10 11 public Integer getAge() { 12 return age; 13 } 14 }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!