范型练习

创建一个范型的类:Pattern.java

复制代码
public class Pattern<T,K,M> {
    T cat;
    K dog;
    M pig;
    public Pattern() {
        this.cat=null;
        this.dog=null;
        this.pig=null;
    }
    public Pattern(T cat,K dog,M pig) {
        this.cat=cat;
        this.dog=dog;
        this.pig=pig;
    }
    public String toString() {
        return "Cat: "+cat.toString()+" Dog: "+dog.toString()+" Pig: "+pig.toString();
    }
}
复制代码

测试这个范型类:PatternTest.java

复制代码
public class PatternTest {
    public static void main(String args[]) {
        Pattern<String,Integer,Integer> s=new Pattern<String,Integer,Integer>();
        s.cat="I am a CatString";
        s.dog=555;
        s.pig=999;
        System.out.println(s);
    }
}
复制代码

运行结果:

[Jack@win 范型]$ javac PatternTest.java
[Jack@win 范型]$ java PatternTest
Cat: I am a CatString Dog: 555 Pig: 999

posted @   胡.杰  阅读(205)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
点击右上角即可分享
微信分享提示