java 关于泛型知识点的两题

本文探讨了两个关于Java泛型的实际问题。首先,我们创建了一个泛型类Apple,实例化了三个对象a1、a2、a3,分别赋予String、Integer和Double类型的重量属性,并展示了如何访问这些属性。接着,设计了一个泛型接口,包含一个eat方法,由Person类实现,传入String类型作为泛型参数,自定义了eat方法的实现,并在主程序中调用了该方法。
摘要由CSDN通过智能技术生成

第一题:开发一个泛型Apple类,要求有一个重量属性weight在测试类中实例化不同的泛型对象,要求对象a1的这一属性是String类型,对象a2的这一属性是Integer型,a3的这一属性是Double型。分别为a1,a2,a3的重量属性赋值为:”500克”,500,500.0,在测试类中通过对象调用访问器得到属性值并输出。

public class Apple<T> {
   
    private T weight;

    public T getWeight() {
   
        return weight;
    }

    public void setWeight(T weight) {
   
        this.weight = weight;
    }

    public Apple(T weight) {
   
        this.weight = weight;
    }

    public 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值