荣新IT培训中心
全国咨询热线:400-1335-066
您现在的位置:首页>行业新闻 > 正文

Java培训系列 Java多态继承

时间:2017-11-27 13:56:31 来源:荣新IT教育培训 作者:荣新科技
今天为大家分享的是Java的基础知识继承多态。在Java学习中,Java继承多态是个很重要的概念,即便是参加Java培训的同学,也要烂熟于心。好了,一起来看看吧。

Java培训系列 Java多态继承
 

一、承继

经过扩展一个已有的类,并承继该类的属性和行为,来创立一个新的类。已有的称为父类,新的类称为子类(父类派生子类,子类承继父类)。

(1)承继的优点:

①代码的可重用性;

②父类的属性的办法可用于子类;

③子类可扩展父类的属性和办法;

④规划应用程序变得愈加简略。

(2)一切类的根类:

Object类,又叫基类或超类。

Object类是每个Java类的父类,要么是直接的父类,要么就是间接的父类。

Object类中的三个重要办法:

① public boolean equals(Object x):检测两个目标是否持平。

该办法经常被重写。若两个目标经过该办法判别是持平的,那么两个目标的 hashCode()办法应该发生相同的哈希码

② public String toString:该办法返回目标的字符串表明。

用字符串来表明目标有助于调试或测验。

③ protected void finalize() throws Throwale:

该办法在目标将要被垃圾收回时调用。

(3)办法重写:

子类能够重写从父类承继的办法,然后允许子类增加或许改动父类中办法的行为。

该行为办法生在子类中,对父类办法重写。

子类重写父类办法时,有必要遵循如下规矩:

①子类的办法的返回值类型、办法名和形式参数列表有必要和父类中的是相同的;

②拜访修饰符有必要不小于父类中的拜访修饰符;

③子类中重写抛出的反常不能比父类中抛出的反常多。

(4)super 关键字:

子类想要给承继的办法增加行为,但并不完全替换父类的办法。

(默许情况下,子类结构器会调用父类的无参结构办法)

(5)final 关键字:

当不希望一个类被承继是则在class前加上关键字final。

final关键字能够出现在返回值类型之前的恣意位置,习惯上是放在拜访修饰符之后。

①final类:一个类能够声明为终究类的。终究类不能被承继。

②final办法:一个办法能够声明为终究的。终究办法不能被重写。

补充:父类的结构办法不能被承继。

可用super( , , )来调用结构器,用super调用父类办法。

(6)关键字“is a”用于判别父类和子类的承继联系是否正确

(7)Java中承继的完成:

public class 子类 extends 父类{}

(8)承继的单根性:在Java中一个类只能有一个父类;

传递性一个Java类能够父类,父类也能够有父类。

(9)abstract关键字:

运用关键字abstract能够声明一个笼统类。

该关键字能够出现在类声明时class关键字前的任何地方。

当类没有实例化必要时,可将该类改为笼统类。

(10)笼统办法:

①没有办法主体;

②有必要出现在笼统类中;

③在子类中有必要被重写,除非子类也是笼统类。

更多承继多态java技术知识了解请检查

这是Java培训中继承多态的基础知识,希望各位同学好好掌握,如果自己掌握的不扎实,参加再多的Java培训也是枉然。