A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

今天为大家分享的是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培训也是枉然。
传智Java培训拥有6大课程优势——
①独有的一站式IT职业教育体系,让学员通过6个月的线下学习实现高起点就业, 12个月的线上在职进阶课实现升职加薪,大幅提升学员的职场晋升速度。
②60+套技术解决方案,覆盖职场常见开发问题,让学员就业后快速上手开发难题,轻松成为核心员工。
③超大项目库,覆盖7大就业主流热门行业,让学员边学习边积累项目开发经验。
④超千人投入的3大课程研发库,每年耗资千万打造领先行业的优质课程。
⑤传智&华为课程共建,持续为课程输出前沿技术。
⑥120+超强师资团队,多为总监、架构师出身,除了专业技能,还为你规划适合你的职业发展路线。


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马