「java中的继承的意义」java中的继承的意义有哪些
本篇文章给大家谈谈java中的继承的意义,以及java中的继承的意义有哪些对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
java中为什么要使用继承
1)子类继承父类可以获zhidao取父类全部的成员变量和方法
2)减少代码的冗余,提高类的复用,提升程序员的内开发效率;
3)继承关系是传递的,只有一个直接父类但是可以容有无数个间接父类,每一层都可以根据自身需要,扩展代码实现功能
4)各种设计模式的基础之一
继承的作用
概念:继承是指在已存在的类的基础上扩展产生新的类。已存在的类称为基类(或父类、超类),新产生的类称为子类(或派生类)。 意义:继承是面向对象程序设计的三大特征(封装、继承和多态)之一,不具有继承功能的语言不能称之为面向对象程序设计语言(如VB),继承具有如下特点: 继承划分了类的层次性,父类代表的是更一般、更泛化的类,而子类则是更为具体、更为细化; 继承是实现代码重用、扩展软件功能的重要手段,子类中与父类完全相同的属性和方法不必重写,只需写出新增或改写的内容,这就是说子类可以复用父类的内容,不必一切从零开始。 java只支持单一继承,多重继承要利用接口来实现。
在java中,什么叫继承?为什么要有继承?
java是面向对象的编程语言,是类构成了java语言,而继承又是java必不可少的,继承就是当你写一个类时,虽然这个类满足了某些功能但是你又想拓展它的功能,此时你就可以使用继承机制在写一个该类的子类,来完成你需要的功能,一旦子类继承了父类就拥有了父类的方法与域(除私有方法和私有域),在子类中也可以重写父类的方法,覆盖父类中同名的方法,定义与父类相同的域,隐藏父类同名的域,实现子类需要的功能。继承的优点是提高了代码的效率,避免了代码重写。
Java中继承的意思以及用法?
继承的意思就是如果Class A extends Class B 或者Class A implents Interface B, 那么A类就默认从B类那儿继承了公开的方法和成员变量。你要单独理解继承,恐怕不是那么的清晰,需要结合实际的项目,与封装和多态一起,才能有豁然开朗的感觉。继承最直接的意义就是代码的复用和便于扩展。
我这里就举个小例子,抛砖引玉:比如说我们现在有一个项目(为了说明继承,我们就假定整个项目就只是一个类),就是跟踪一个人一天的活动,事先我们肯定是先研究其业务逻辑和流程,将一个人一天的活动分为不同的对象和几个单独的流程环节。随着业务逻辑的不断精熟,我们发现,人一天的活动不过就是这么几步(这里只是打个比方哈,为了描述简单):起床-》吃早饭-》上班-》吃午饭-》上班-》下班-》吃晚饭-》上床睡觉。虽然总是这么几步,但是每个人一天的活动具体肯定是不一样,所以上面每一个环节都需要开发人员自己去实现,也许你负责的是老师的一天,而我负责的是学生的一天。
这时,要是没有继承的话,也就是说所有人的一天的活动都会是一个单独的全新的类,每一个开发人员都必须先了解人一天的活动有哪些环节才能进行开发(也就是说每一个开发人员都必须非常精熟业务逻辑,其意思就是,如果你是开发金融软件的,那么每个开发人员都必须对项目涉及的金融知识非常了解,但是实际上这样开发效率是很低的,因为不需要所有人都是架构师和项目经理,不是所有开发人员都要参与设计的)。这不仅加大了开发的难度降低了效率,更可怕的是,由于每个人开发人员思维不一样,理解不一样,不同的人一天的活动流程就可能变得千奇百怪,不同种类的人越多,项目就变得越不可控了。另外,每开发一种新的种类,开发人员都极可能把相同的代码再写一遍或者复制粘贴一遍,这也是没得必要的。
而如果有继承的话,我们就可以把一个人一天的活动给抽象成一个特殊的类,比如说接口interface,把那些必须实现的方法即活动环节写成方法,让每个开发人员去实现,这样,每个开发人员就无需去了解背后的业务逻辑和流程,即使你是一个刚到公司的新人,只需去实现这些方法,简单的了解一下业务,然后按部就班地开发就好了。另外,比如你负责的是老师的一天的生活,而大学老师和中学老师一天的生活是不一样的,但是又不是完全不一样,这时,你就可以把老师生活中相同的部分写进一个类作为父类,然后再分别写两个子类去继承该父类,并在两个子类中分别实现不同的部分,下次当你遇到需要开发小学老师的一天,补习老师的一天等等老师的一天的时候,相同部分的代码你都不用再写,只需继承那个父类,再在子类中实现不同的部分就好了,这样代码复用节约了开发时间,而且扩展起来也方便并且逻辑清晰。
为了给你解释继承的意思和用法,这里举的例子显得生硬,就项目设计来说也过于简单,不过希望你能明白我想传达的意思。
java继承的目的是什么
java是面向对象的编程语言,面向对象编程的一大目标就是重复使用。继承的主要目的是为了重复使用。我们可以把多个类中相同的部分抽取出来,放到一个类中,这个类叫父类,或者超级类,其他的类可以继承这个类,从而重用该类中的属性和方法,这些类叫子类,或者衍生类。在Java语言中,继承使用extends关键字完成
java中的继承的意义的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java中的继承的意义有哪些、java中的继承的意义的信息别忘了在本站进行查找喔。