反射之获得子类及其超类定义的属性和方法

开心一笑

快速成长
我大学刚毕业来这家公司面试的时候,老板语重心长的对我说:虽然薪水不多,但是你可以在这里获得快速的成长,这对年轻人来说是最重要的。现在,两年过去了,老板没有骗我,我看起来已经像是40岁的人了

视频教程

大家好,我录制的视频《Java之优雅编程之道》已经在CSDN学院发布了,有兴趣的同学可以购买观看,相信大家一定会收获到很多知识的。谢谢大家的支持……

视频地址:http://edu.csdn.net/lecturer/994

自我介绍

之所以写这篇文章,是因为今天在工作中确实碰到这个问题,才明白,要获得如果一个类继承其他类,要获得该类及其所有的超类的属性和方法,需要下面这么做:哈哈,语言太朴素…

我的特长

定义一个祖父类,有姓名和性别个属性:或许有些人到现在,也只能记住离开的祖父的姓名和性别吧!

`` public class GrandFather {

    //姓名
    private String name;
    //性别
    private String sex;

    public String getName() {
        return name;
    }

    public void setName(String name) {
 
泛型的产生条件 泛型是为了解决在编译期间无法确定类型而引入的,其产生条件包括: 1. 在代码中需要使用到泛型类型,但是这个泛型类型的具体类型在编译期间是不确定的; 2. 在代码中需要对泛型类型进行操作,比如调用其方法或者获取属性值。 泛型的概念 泛型是指在编写代码时,不需要指定数据类型,而是在使用时再指定具体的数据类型。这样就可以提高代码的复用性和灵活性。 泛型类 泛型类是指使用泛型定义的类,其中泛型参数可以用在类的成员变量、成员方法、构造方法中。 泛型类派生类 泛型类派生类是指使用泛型定义的类的子类,其中子类可以继续使用父类中定义的泛型类型。 带泛型子类 带泛型子类是指在继承泛型类时,子类也要使用泛型类型。 不带泛型子类 不带泛型子类是指在继承泛型类时,子类不使用泛型类型。 泛型接口 泛型接口是指使用泛型定义的接口,其中泛型参数可以用在接口的方法中。 泛型方法 泛型方法是指使用泛型定义方法,其中泛型参数可以用在方法的参数列表、返回值、方法体中。 类型通配符 类型通配符是指在定义泛型时使用的一种特殊符号,用于表示不确定的类型。 引出类型通配符 类型通配符可以用于引出泛型类型参数的上限或者下限。 类型通配符的上限 类型通配符的上限是指使用 extends 关键字限制泛型类型参数的范围,表示泛型类型参数必须是某个类型的子类或者实现类。 类型通配符的下限 类型通配符的下限是指使用 super 关键字限制泛型类型参数的范围,表示泛型类型参数必须是某个类型的父类或者超类。 类型擦除 类型擦除是指在编译期间,将泛型类型参数替换为其上限或者 Object 类型的过程。 无限制类型的擦除 无限制类型的擦除是指在泛型类型参数没有明确指定上限或者下限时,将其擦除为 Object 类型。 有限制类型擦除 有限制类型擦除是指在泛型类型参数有明确指定上限或者下限时,将其擦除为上限或者下限。 擦除泛型方法中类型定义的参数 在泛型方法中,如果定义了泛型类型参数,则在编译期间也会进行类型擦除。 桥接方法 在泛型类或者泛型接口中,如果有泛型方法,则在编译期间会自动生成桥接方法来确保类型安全。 泛型数组 泛型数组是指使用泛型定义的数组,其中数组元素的类型为泛型类型参数。 泛型与反射 泛型与反射的结合可以实现动态创建泛型类型对象、获取泛型类型信息等功能。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿_毅

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值