java中的父类和子类之间的转换规则和泛型的特点使用方法

java中的父类和子类之间的转换规则:

  • 子类转换成父类没有什么要求,直接赋值即可: eg: father f= new son()

  • 父类转换成子类的话需要使用强制转换 : eg: son s = (son) f ;

    子类继承父类的非私有的的方法和属性,子类可以覆写父类的方法,子类可以有自己的属性和方法,所以子类的实例是一个父类的实例,而父类的一个实例不一定是子类的实例。

    注意在进行父类转换成子类的过程中,可以先用instanceOf()方法判断一下父类是否是子类的实例。

  • 当son对象向上转型,一个father的引用变量指向这个son对象是,它只能访问father中存在的方法,而son特有的方法将无法访问。如果子类重写了方法,则调用子类重写的方法。

  • 多态的特性,当参数是父类变量是可以传入子类对象。引用变量指向那个类实现的方法,是在运行中确定的。这也实现了引用变量绑定不同类的实现,使程序拥有多个运行状态。

泛型的使用

错误:创建泛型数组

  • 泛型的使用

    泛型方法:public static void main( E element)

    限定上界:public static <T extends 类名> T 方法名()或者是,<T implements 接口名>

    泛型类:class 类名

    类型通配符: List<?>,?可以是String Integer等

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值