您的位置 首页 java

Java基础之多态

java 基础之 多态

多态

» 多态的语法格式:

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

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

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

» 满足多态的条件:

■ 子类必须继承父类

■ 子类重写父类的方法

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

多态好处

» 减少代码的冗余性

多态中的两种类型转换

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

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

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

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

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

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

文章来源:智云一二三科技

文章标题:Java基础之多态

文章地址:https://www.zhihuclub.com/178988.shtml

关于作者: 智云科技

热门文章

网站地图