package trace01;
/*class genericfoo<T>{
private T fool;
public void setfoo(T fool){
this.fool=fool;
}
public T getfoo(){
return fool;
}
}
public class GenericFoo1 {
public static void main(String[] args){
genericfoo<Boolean> foo1=new genericfoo<Boolean>();
genericfoo<String> foo2=new genericfoo<String>();
foo1.setfoo(new Boolean(true));
Boolean b=foo1.getfoo();
foo2.setfoo(new String("你傻吗?"));
String s=foo2.getfoo();
System.out.println(s);
System.out.println(b);
}
}*/
class genericfoo2<T1,T2>{
private T1 fool1;
private T2 fool2;
private T2[] array;
public void setfoo1(T1 fool1){
this.fool1=fool1;
}
public T1 getfoo1(){
return fool1;
}
public void setfoo2(T2 fool2){
this.fool2=fool2;
}
public T2 getfoo2(){
return fool2;
}
public void setarray(T2[] array){
this.array=array;
}
public T2[] getarray(){
return array;
}
}
public class GenericFoo1{
public static void main(String[] args){
genericfoo2<Boolean,String> foo=new genericfoo2<Boolean,String>();
String[] sarray={"你现在内心的想法是什么?","I miss girl!"};
foo.setfoo1(new Boolean(true));
foo.setfoo2(new String("你傻吗?"));
foo.setarray(sarray);
System.out.println(foo.getfoo2());
System.out.println(foo.getfoo1());
for(String a:foo.getarray()){
System.out.println(a);
}
}
/*class genericfoo<T>{
private T fool;
public void setfoo(T fool){
this.fool=fool;
}
public T getfoo(){
return fool;
}
}
public class GenericFoo1 {
public static void main(String[] args){
genericfoo<Boolean> foo1=new genericfoo<Boolean>();
genericfoo<String> foo2=new genericfoo<String>();
foo1.setfoo(new Boolean(true));
Boolean b=foo1.getfoo();
foo2.setfoo(new String("你傻吗?"));
String s=foo2.getfoo();
System.out.println(s);
System.out.println(b);
}
}*/
class genericfoo2<T1,T2>{
private T1 fool1;
private T2 fool2;
private T2[] array;
public void setfoo1(T1 fool1){
this.fool1=fool1;
}
public T1 getfoo1(){
return fool1;
}
public void setfoo2(T2 fool2){
this.fool2=fool2;
}
public T2 getfoo2(){
return fool2;
}
public void setarray(T2[] array){
this.array=array;
}
public T2[] getarray(){
return array;
}
}
public class GenericFoo1{
public static void main(String[] args){
genericfoo2<Boolean,String> foo=new genericfoo2<Boolean,String>();
String[] sarray={"你现在内心的想法是什么?","I miss girl!"};
foo.setfoo1(new Boolean(true));
foo.setfoo2(new String("你傻吗?"));
foo.setarray(sarray);
System.out.println(foo.getfoo2());
System.out.println(foo.getfoo1());
for(String a:foo.getarray()){
System.out.println(a);
}
}
}
你傻吗?
true
你现在内心的想法是什么?
I miss girl!