Java多态

本文介绍了多态的概念,探讨了父类引用指向子类对象时的行为特点,并总结了多态情况下成员变量与成员函数访问的规则。

一个对象就被多种形态(父类的引用类型变量指向了子类的对象)或者是接口的引用类型变量指向了接口实现类的对象。

多态的前提:必须存在继承或者是实现关系。

 父类 a = new 子类 ();

多态的注意事项:

1、多态的情况下,子父类存在同名的成员变量时,访问的是父类的成员变量。

2、多态的情况下,子父类存在同名的非静态的成员函数时,访问的时子类的成员函数。

3、多态的情况下,子父类存在同名的静态的成员函数时,访问的是父类的成员函数。

4、多态的情况下,不能访问子类特有的成员函数。

总结:多态情况下,子父类存在同名的成员是,访问的头饰父类的成员,除了在同名的非静态函数时才是访问子类的。

编译看左边,运行不一定看右边

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值