面向对象:类操作

类型转型

向上转型和向下转型         

向上转型(自动转型)

        值类型:小的转大的

        引用类型:子类转父类

向下转型(强制转型)

        值类型:大的转校的

        引用类型:父类转子类

装箱和拆箱

装箱和拆箱是值类型和引用类型之间的转换

        装箱,把值类型转为引用类型

        拆箱,把引用类型转为值类型

参数化类型(泛型)

泛型:把类型作为参数,用在类或方法上

泛型类

        类定义时,在类上定义,在方法的参数列表/返回值类型/方法或类的属性类型时使用

        创建对象时,传入泛型的具体类型

泛型方法

        方法定义时,在方法上定义,在方法的参数列表/返回值类型/方法体中使用

        调用方法时,传入泛型的具体类型

泛型约束:上界约束和下界约束

限制泛型类型参数的类型范围

        上界约束

                限制泛型类型参数必须是指定类型或指定类型的子类

              

        下界约束

                限制泛型类型参数必须是指定类型或指定类型的父类

类扩展

对一个类的属性和方法进行扩展,且不需要继承或使用 Decorator 模式

小结

类操作指的是针对类型的操作,主要是针对引用类型

疑问

1.在泛型方法上设置参数为上界约束的泛型和多态中的方法的设置参数为父类类型的效果相同,那么选择泛型,还是选择多态呢?

        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值