首页 > 其他分享 >泛型

泛型

时间:2023-02-25 10:57:21浏览次数:32  
标签:name setName getName a1 泛型 public

泛型


package Generics;
//泛型类   就是属性的数据类型不确定, 在创建对象的时候再确定.
public class a1<T> {    //属性类型是<T>泛型   
    private T name;

    public T getName() {
        return name;
    }

    public void setName(T name) {
        this.name = name;
    }
}
//------------------------------
package Generics;
//必须是引用类型,比如:String, class类型, 基本类型要用包装类如Integer, Boolean...
public class a1Demo {
    public static void main(String[] args) {
        a1<String> a = new a1<String>();
        a.setName("abc");
        a1<Integer> i = new a1<Integer>();
        i.setName(100);
        a1<Boolean> b = new a1<Boolean>();
        b.setName(true);
        System.out.println(a.getName()+","+i.getName()+","+b.getName()+",");
    }
}

标签:name,setName,getName,a1,泛型,public
From: https://www.cnblogs.com/lg369/p/17153803.html

相关文章

  • Rust - 安装环境、基本类型、流程控制、函数、模块、泛型、所有权
    安装环境、基本类型学习Rust语言是公司同事最先开始提议的,准备用接下来的项目试试水,Rust是一个强类型编译型语言,比较偏向底层,所以开启了Rust的探索之旅。环境准备阶段安......
  • 泛型使用
    1、泛型类 避免了类型膨胀和类成员膨胀namespaceGeneric{internalclassProgram{staticvoidMain(string[]args){Appl......
  • Web项目中关于返回结果类和泛型以及vue中await的问题
    今天在学习web项目的时候发现需要自定义一个返回结果类用于处理前后端之间可能发生的各种情况。publicclassR<T>{privateIntegercode;//编码:1成功,0和其它数......
  • 泛型的继承和通配符
    泛型的继承和通配符说明GenericExtends.javaimportjava.util.ArrayList;importjava.util.List;/***@author安然的尾巴*@version1.0*/publicclassTest......
  • Java泛型精讲
    一、泛型类型E-Element(在集合中使用,因为集合中存放的是元素)T-Type(表示Java类,包括基本的类和我们自定义的类)K-Key(表示键,比如Map中的key)V-Value(表示值)N-Num......
  • 泛型类型约束
    一.new约束new约束指定泛型类声明中的类型实参必须有公共的无参数构造函数。若要使用new约束,则该类型不能为抽象类型。当泛型类创建类型的新实例时,请将new约束应......
  • 泛型概述
    泛型概述Author:MsuenbDate:2023-02-20所谓泛型,就是允许在定义类、接口时通过一个标识表示类中某个属性的类型或者是某个方法的返回值及参数类型。这个类型参数将......
  • 泛型集合
    importjava.util.ArrayList;importjava.util.Iterator;publicclassDemo01{publicstaticvoidmain(String[]args){//泛型的好处:1.提高代码的重用性......
  • 泛型接口
    //泛型接口:接口名<T>,不能泛型静态常量publicinterfaceMyGeneric<T>{Stringname="张三";Tserver(Tt);}publicclassMyGenericImplimplementsMyGeneric......
  • 泛型类
    //泛型类:类名<T>,T是类型占位符,表示一种引用类型,如果编写多个,使用逗号隔开publicclassMyGeneric<T>{//1.创建变量Tt;//2.添加方法:泛型作为方法的参数......