抽象和多态

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

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

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

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

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

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

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

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

posted @ 2019-04-03 20:38  Mifeng_潇  阅读(163)  评论(0编辑  收藏  举报