java 面向对象特性说明
Posted run127
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 面向对象特性说明相关的知识,希望对你有一定的参考价值。
extends、implements、abstract和interface
extends :继承,对应的是类的话,不能同时继承两个父类,就像人不能同时又两个父亲。
对应的是接口的话,一个对象可以组合多个接口,就像汽车是由发动机、轮子、作为等等组合而成
interface:接口,接口不能直接使用,必须要实现之后才能使用,不能被继承,接口里面的方法都是抽象方法。
implements:实现,用于interface的实现,interface必须要实现才能使用,就像主机的鼠标接口,必须实现鼠标才能对接上接口使用。
abstract:抽象,抽象类是类的一种,但是必须通过子类去实现抽象的方法,就像鸟是一个抽象类,必须将鸟继承为老鹰类、麻雀类或者鸡类才能进行实体化。
抽象方法,同样的需要具体描述方法后才能使用这份方法。
Override与Overload
Override:重写,对父类的方法进行重写,方法的参数列表一致,返回类型一致,方法内容改变。
Overload:重载,也就是同一个类中,方法名字一样,参数必须不同,返回类型可以不同也可以相同。
多态:
多态就是同一个方法,在不同的对象上有不同的实现。通过继承和重写方法来实现,然后用父类的引用指向各个不同的子对象。
以上是关于java 面向对象特性说明的主要内容,如果未能解决你的问题,请参考以下文章