java 面向对象特性说明

Posted run127

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 面向对象特性说明相关的知识,希望对你有一定的参考价值。

extends、implements、abstract和interface

extends :继承,对应的是类的话,不能同时继承两个父类,就像人不能同时又两个父亲。

        对应的是接口的话,一个对象可以组合多个接口,就像汽车是由发动机、轮子、作为等等组合而成

 

interface:接口,接口不能直接使用,必须要实现之后才能使用,不能被继承,接口里面的方法都是抽象方法。

implements:实现,用于interface的实现,interface必须要实现才能使用,就像主机的鼠标接口,必须实现鼠标才能对接上接口使用。

 

abstract:抽象,抽象类是类的一种,但是必须通过子类去实现抽象的方法,就像鸟是一个抽象类,必须将鸟继承为老鹰类、麻雀类或者鸡类才能进行实体化。

      抽象方法,同样的需要具体描述方法后才能使用这份方法。

 

Override与Overload

Override:重写,对父类的方法进行重写,方法的参数列表一致,返回类型一致,方法内容改变。

Overload:重载,也就是同一个类中,方法名字一样,参数必须不同,返回类型可以不同也可以相同。

 

多态:

多态就是同一个方法,在不同的对象上有不同的实现。通过继承和重写方法来实现,然后用父类的引用指向各个不同的子对象。

 

以上是关于java 面向对象特性说明的主要内容,如果未能解决你的问题,请参考以下文章

Java面向对象特性

JAVA基础 - 面向对象特性

大数据必学Java基础(四十):面向对象三大特性之一继承(Inheritance)

Scala核心编程_第09章 面向对象编程(高级特性)

Scala核心编程_第09章 面向对象编程(高级特性)

java动物特性的面向对象描述 项目