美文网首页
Java-泛类

Java-泛类

作者: hello_world_cxm | 来源:发表于2021-01-02 11:59 被阅读0次
package Hello1;
/*
 * 总结:泛型就是一种模块化编程的体现,不会将类型写死,后面开发者可以更加灵活地传入类型
 * 可以将<T>想成type的缩写,实例化类的时候,将T替换成想要的类型,T就是你想要的类型,例如<String>那么后面T就是String
 * */
//实现一个接口
interface N <T>{  //定义泛型是T
    T m1();  //返回值是T
}
public class Test10 {

    public static void main(String[] args) {
        //实例化类的时候,给T类型 泛型就是模块化编程,别人可以灵活的传类型进来
        MyArrayList<String> c1 = new MyArrayList<>();  
        c1.method1("什么鬼");
    }
}
//泛型类
class MyArrayList<T>{  //T可以被所有类成员利用
    public T s;
    void method1(T a) {
        System.out.println(a.getClass());
        System.out.println(s);
    }
    public T method2() {  //T则是String类型
        return null;
    }
}
class c3 implements N<String>{
    @Override
    public String m1() {
        // TODO Auto-generated method stub
        return "helloworld";
    }
}
class c4 implements N<Integer>{
    @Override
    public Integer m1() {
        // TODO Auto-generated method stub
        return 10;
    }
    
}

相关文章

  • Java-泛类

  • Hello Java

    目录 Java-基础(1/6) Java-对象(2/6) Java-核心库类 上(3/6) Java-核心库类下(...

  • Java-浅析Object类

    Java-浅析Object类 ++2016.7.19++byside @Java-浅析Object类 ======...

  • JAVA-泛型

    JAVA-泛型 sschrodinger 2018/11/15 简介 泛型是Java SE 1.5的新特性,泛型的...

  • Java-泛型

    今天记录一下Java中的泛型,毕竟大家在项目中经常用到或者看到过。参考:https://www.jianshu.c...

  • Java-泛型

    day02【Collection、泛型】 主要内容 Collection集合 迭代器 增强for 泛型 教学目标 ...

  • Java-泛型

    1、泛型概念 java 泛型,是java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被...

  • Java-泛型

    - 1.泛型定义 - 2.泛型使用 - 3.泛型上下边界 - 4.JVM如何实现的泛型?   1、定义 Jdk1....

  • Java-泛型

    关键字:泛型、类型擦除、泛型实现、泛型缺点、泛型运用。 1.不使用泛型会怎么样? 例子1,int、String元素...

  • Java 19-5.1泛型

    泛型类定义泛型类可以规定传入对象 泛型类 和泛型方法 泛型接口 如果实现类也无法确定泛型 可以在继承类中确定泛型:

网友评论

      本文标题:Java-泛类

      本文链接:https://www.haomeiwen.com/subject/yeesoktx.html