泛型能够对编程提供极大的方便,但是在一般的书本中应该会比较少讲泛型。之前在学习的时候也较少接触到泛型这个知识点,现在开始学习学习。
接来下学习的内容包括:泛型构造函数;多个泛型;泛型通配符;泛型接口;泛型方法;泛型数组。直接贴代码吧,直接方便易懂。
class Demo02 {private T x;private T y;private T value;public Demo02(T value){this.value = value;}public T getValue() {return value;}public void setValue(T value) {this.value = value;}public void setX(T x) {this.x = x;}public T getX() {return x;}public void setY(T y) {this.y = y;}public T getY() {return y;}}public class GenericDemo02 {public static void main(String[] args) {Demo02 demo = new Demo02("哈哈哈,这是构造函数");demo.setX("经度:100");demo.setY("纬度;123");System.out.println(demo.getX() + ";" + demo.getY());System.out.println(demo.getValue());}}class Demo03 {private K k;private T t;public K getK() {return k;}public void setK(K k) {this.k = k;}public T getT() {return t;}public void setT(T t) {this.t = t;}}public class GenericDemo03 {public static void main(String[] args) {Demo03 demo= new Demo03(); demo.setK("包含多个泛型:一般是两个");demo.setT(100);System.out.println(demo.getK()+""+ demo.getT()); }}class Demo04 {private T t;public T getT() {return t;}public void setT(T t) {this.t = t;}@Overridepublic String toString() {return this.getT().toString();}}public class GenericDemo04 {public static void main(String[] args) {Demo04 demo = new Demo04();demo.setT("泛型通配符使用:?");tell(demo);}public static void tell(Demo04