本文主要是介绍java最小泛型demo(六十五),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.代码示例
1.Pattern.java文件public class Pattern {public static void PrintData(Box<?> data) {System.out.println("Second Way :" + data.getData());}public static void main(String[] args) {
//第一种方式:无参构造传递数据
Box<String> Str = new Box<String>();
Str.setData("sun");
System.out.println("First Way :" + Str.getData());Box<Integer> Int = new Box<Integer>();
Int.setData(123455677);
System.out.println("First Way :" + Int.getData());Box<Number> Num = new Box<Number>();
Num.setData(777777777);
System.out.println("First Way :" + Num.getData()+"\n");//第二种方式:有参构造传递数据Box<String> name = new Box<String>("corn");//new的动作-->执行:this.data = data;Box<Integer> age = new Box<Integer>(712);Box<Number> number = new Box<Number>(314);//1.invokedPrintData(name);PrintData(age);PrintData(number);}}2.Box.java文件class Box<T> {private T data; //成员变量//第一种方式:无参构造传递数据public Box() {}public T setData(T data){
this.data = data;
return this.data;}//第二种方式:有参构造传递数据public Box(T data) {//有参构造函数this.data = data;//执行new操作的时候,初始化成员变量,将外部变量传给成员变量}public T getData() {return data;//直接返回数据}}
这篇关于java最小泛型demo(六十五)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!