package collection_test;
public class GenericClass < E> {
private E name;
public E getName ( ) {
return name;
}
public void setName ( E name) {
this . name = name;
}
public < M> void method ( M m) {
System. out. println ( m) ;
}
}
package collection_test;
public class GenericDemo1 {
public static void main ( String[ ] args) {
GenericClass gc = new GenericClass ( ) ;
gc. setName ( "Object类" ) ;
System. out. println ( gc. getName ( ) ) ;
GenericClass< Integer> gc1 = new GenericClass < > ( ) ;
gc1. setName ( 123 ) ;
System. out. println ( gc1. getName ( ) ) ;
GenericClass< String> gc2 = new GenericClass < > ( ) ;
gc2. setName ( "String-泛型" ) ;
System. out. println ( gc2. getName ( ) ) ;
GenericClass gc4 = new GenericClass ( ) ;
gc4. method ( "爱美丽中国,看远方的家。" ) ;
}
}