多态java(Java基础之多态)

精英怪
广告

java基础之多态

多态java(Java基础之多态)

多态

» 多态的语法格式:

■ 父类类名 引用名称 = new 子类类名();

■ 当是多态时,该引用名称只能访问父类中的属性和方法,但是优先访问子类重写以后的方法

» 多态:将多个对象调用同一个方法,得到不同的结果

»满足多态的条件:

■ 子类必须继承父类

■ 子类重写父类的方法

■ 父类类名 引用名称 = new 子类类名();

多态好处

» 减少代码的冗余性

多态中的两种类型转换

» 向上转型,也叫做自动类型转换,构成多态

父类类型 引用名称 = new 子类类名();

■当是多态时,该引用名称只能访问父类中的属性和方法,但是优先访问子类重写以后的方法

» 向下转型,也叫做强制类型转换

■ 当是多态时,并且访问子类独有的属性或方法时,则必须进行向下转型

■ 当进行向下转型时,建议先进行判断,当合法则在转为对应的类型,则使用instanceof关键字,否则可能会出现类型转换异常java.lang.ClassCastException

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
评论列表 (暂无评论,287人围观)

还没有评论,来说两句吧...