Java上课学习1

本文详细介绍了Java中的继承概念,包括父类与子类的关系、单重继承与接口的多重继承。重点讨论了成员变量和方法的隐藏与覆盖,强调了静态方法与实例方法的区别。同时,阐述了上转型对象的特性和动态绑定原理,指出向上转型虽方便但会失去对子类特有方法的访问。
摘要由CSDN通过智能技术生成

继承就是父类与子类之间建立关系

父类(超类):被继承的类

子类(派生类):通过继承的到的新类

java类只有单重继承,接口有多重继承

对于成员变量,静态方法属于隐藏

对于实例方法属于覆盖

对于成员:
如果父类有,子类没有,则子类继承

如果父类没有,子类有,则属于子类增加的

如果父类,子类都有,便属于隐藏或者覆盖。对于成员变量,静态方法属于隐藏;对于实例方法属于覆盖

对于上转型

调用成员变量和静态方法时,调用的是父类的,调用实例方法是调用的是子类的,只用实例方法才是动态绑定

向上转型失去了对子类新增方法的利用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值