zoukankan      html  css  js  c++  java
  • 泛型

    如果在程序设计的过程中出现了多个数据类型,那么就可以考虑使用泛型来指定相应的操作。


    程序比较:
    class Point{
     private Object name;
     private Object year;
     public void setName(Object name,Object year){
      this.name = name;
      this.year = year;
     }
     public Object getName(){
      return this.name;
     }
     public Object getYear(){
      
      return this.year;
     }
    }
    public class GenericsDemo {
     public static void main(String[] args) {
      Point p = new Point();
      p.setName("张三",20);
      System.out.print("姓名:" + p.getName());
      System.out.println(", 年龄:" + p.getYear());
      
      
     }

    }

    class MyPoint<K,T>{
     private K name;
     private T year;
     public MyPoint(K name, T year){
      this.name = name;
      this.year = year;
     }
     
     public K getName(){
      return this.name;
     }
     public T getYear(){
      return this.year;
     }
    }
    public class GenericsDemo2 {
     public static void main(String[] args) {
      MyPoint<String,Integer> p = new MyPoint<String,Integer>(null, null);
      p =new MyPoint<String, Integer>("张三",20);
      System.out.println("姓名:"+p.getName() + ",年龄:"+p.getYear());
     }
     
     
    }

    1.泛型可以通过指定泛型的类型来指定数据的类型;
    2.泛型可以用构造方法;
    3.可以使用多个泛型类型;
    4.当不设置泛型类型的时候会在程序编译的时候出现安全警告,但程序运行的时候会按照Object类型的泛型类型进行运行 ;


     

    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    对象中属性 加锁 用:volatile 关键词修饰 而 不用 synchronized 加锁
    利用URL重写实现参数目录化
    外部联接
    快速获取表的记录数
    SQL SEVER 元年是1900年
    SQL SERVER的浮点数类型及与C#的对应关系
    接口中包含抽象类demo
    接口的实际应用demo
    多态demo2
    抽象类的实际应用demo
  • 原文地址:https://www.cnblogs.com/penggy/p/4786508.html
Copyright © 2011-2022 走看看