抽象和多态

多态:一个对象的多种形式能力。

多态的应用使Java可以更好的诠释面向对象的思想。使其扩展性得到了提高

多态的理解:对象的不同的方法可以使用同一个方法名,同一对象根据不同的消息执行相应的行为。

多态有三个基础技术:向上转型技术,子对象可以被当作父亲类型,instanceof关键字:用于判断对象的真正属性,动态绑定技术:运行时根据父类所指的实际类型执行相应的子类方法,从而实现多态性。

多态的应用主要体现了两个方面:1.多态参数:当方法的某个形式参数时一个引用的时候,与该引用兼容的任何对象都可以传递个方法,从而允许方法接受不同数据类型的形式参数,2.异构集合,不同的对象的集合到数组。

抽象:不存在的概念,如果我们不需要类的实例时,就可以将类设计成为一个抽象类,在public后写关键字。

使用abstract修饰的类和方法叫做抽象类和方法。将方法变成抽象后就不需要方法体,子类必须重写该方法。

抽象类的出现解决了多个类重复创建相同名字的方法,提高了代码的扩展性。

转载于:https://www.cnblogs.com/13131qqq/p/10651354.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值