zoukankan      html  css  js  c++  java
  • 初涉初级泛型

    泛型类

    泛型类就是把泛型定义在类上,用户使用该类的时候,才把类型明确下来.

    public class 泛型类<T> {
    	private T obj;
    	
    	public T getObj() {
    		return obj;
    	}
    	public void setObj(T obj) {
    		this.obj = obj;
    	}
    	public void say(){
    		System.out.println(obj);
    		System.out.println(obj.getClass());
    	}
    	
    	public static void main(String[] args) {
    		泛型类<String> demo1 =new 泛型类<String>();
    		demo1.setObj("hello");
    		demo1.say();
    		System.out.println("-----------------");
    		泛型类<Integer> demo2 =new 泛型类<Integer>();
    		demo2.setObj(6);
    		demo2.say();
    	}
    }

    执行结果

    hello
    class java.lang.String
    -----------------
    6

    class java.lang.Integer


    ----------------------------------------------

    泛型方法


    public class 泛型方法 {
    	public <T>void say(T t){
    		System.out.println(t);
    		System.out.println(t.getClass());
    	}
    
    	public static void main(String[] args) {
    		泛型方法 demo =new 泛型方法();
    		demo.say("hello");
    		System.out.println("-----------");
    		demo.say(6);
    		
    	}
    }

    执行结果

    hello
    class java.lang.String
    -----------
    6
    class java.lang.Integer





  • 相关阅读:
    mysql 数据库 II(数据类型)
    mysql 数据库 I
    网络协议
    Python 类IV(类成员,异常处理等)
    Python 类III(三大特性,约束,super)
    Python 类II
    类加载机制
    Java新篇章之集合
    Java 类类型之 String 类型
    java 多态
  • 原文地址:https://www.cnblogs.com/fangyuandoit/p/13713862.html
Copyright © 2011-2022 走看看