Java 入门 之 泛型

JDK1.5之后新增了一种功能——泛型,它通过在类声明时的标示符,表示类中某个属性的类型或者某个方法的返回值、参数类型。多个泛型之间用逗号隔开。

  • 创建泛型类的格式

访问权限 class 类名称<泛型、泛型、泛型 ......>{

    属性;

    方法;

}

其它泛型的创建格式详见如下:

  • 创建对象格式

类名称<具体类型> 对象名称 = new 类名称<具体类型>();

  • 泛型接口

interface 接口名称<泛型标识> { ... }

class 子类 implements 接口名称 <String>{ ... }

  • 泛型方法

访问限制 <泛型标识> 泛型标识 方法名(参数) 

  • 泛型数组

在使用泛型方法时,可以传递或者返回一个泛型数组。

代码示例:

package Generic_Pack;

class MyClass<T>{
	public T valT;

	public T getValT() {
		return valT;
	}

	public void setValT(T valT) {
		this.valT = valT;
	}
	public void tell(){
		System.out.println(this.getValT().toString());
	}
}
public class Generic_Class {	
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		MyClass<String> myobj = new MyClass<String>();
		myobj.setValT("hehehehe !");
		myobj.tell();
		myfunc(myobj);
	}
	public static void myfunc(MyClass<?> obj) {
		System.out.println(obj);		
	}
}
代码输出:

hehehehe !
Generic_Pack.MyClass@2a139a55




你可能感兴趣的:(方法,泛型,接口,数组,通配符)