java基础之 泛型类(二)

本文介绍了Java中的泛型类,包括定义语法、使用方法以及从泛型类派生子类的两种情况。强调了泛型类的注意事项,如未指定数据类型时默认为Object,泛型类型参数必须是类类型等。
摘要由CSDN通过智能技术生成

一、泛型类的定义

  • 泛型类的定义语法
  • class 类名称 <泛型标识、泛型标识,...> {
        private 泛型标识 变量名;
        ......
    }

  • 常用的泛型标识 T、E、K、V
    /**
     * 泛型类的定义
     * @param <T> 泛型标识-----类型形参
     *           T 创建对象的时候里面具体制定的数据类型
     */
    public class Generic<T> {
    
        // T 是由外部使用类的时候来指定的。
        private T key;
    
        public Generic(T key) {
            this.key = key;
        }
    
        public T getKey() {
            return key;
        }
    
        public void setKey(T key) {
            this.key = key;
        }
    
        @Override
        public String toString() {
            return "Generic{" +
                    "key=" + key +
                    '}';
        }
    }

    二、泛型类的使用语法

  • 使用语法
  • 类名<具体的数据类型> 对象名 = new 类名<具体的数据类型>();

  • java 1.7以后,后边的<>中具体的数据类型可以省略不写
  • 类名<具体的数据类型&

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值