谢谢啦邀请,这里我简单点说看看我的看法这里要区分帮一下忙java8之前和之后:简单怎么学习java要从生活去探讨一番,这事情就没那你急切了,举个最简单的例子,一个人有一个亲生的孩子父亲,这是对的吧!那么java中将生活中的例子在类中非常好的可以体现了不出来!继承的主要目的是子承父业,提升更合适的代码复用性!
下一步我们从代码层面上知道一点下:
假设a-rlm继承b那就可以推知可以能够得到b类中方法a类中时是可以可以使用的(特别注意这里再说成员函数的问题);
再题中a-a8无法继承ba-r26可以继承c,而此时b和c类中都声明了某一个同名的方法,这样的a类就尴尬了,a类中却没覆写b、c中的方法,那你a类使用时不知道用b呢?还是c呢?
我大概a自己都是晕乎乎的,哈哈。那就就是为了以免那样不自在的事情不可能发生,java不不允许又出现状况。只不过值的注意的时:java中时存在多能继承的,那是接口:
这里就好玩了,为什么接口这个可以?注意一点接口是一种规则的体现,它详细阐释的是一种标准:
举例员工类可以继承了人类,我们很清楚,人类有一些特性,不过不同的员工类他的职责是不同的,诸如:a员工(一个员工的实例),他是一个文员,他用电脑带的而且好,但是会打羽毛球。同时b员工(一个员工的实例),他是一个财务,他也会电脑,可是他会踢足球。那你此时会有一个问题,我们上列的三个功能:玩电脑,玩篮球,篮球要千万不能放进人类中,我们清楚员工类不能继承自人类。
答案是不要,只不过这样会倒致父类实在是太略显臃肿。此时接口就直接出现了,emp(员工)extendsperson(人类)implementplayfootball,那样是不是要好呢!一个球踢得好的,很有可能是不是虽然很熟悉踢足球的规则呢,这样就有了playfootballextendschiese(的蹴鞠)extendsenglish(英式篮球)。是因为标准很多呀,一个足球运动员会体足球,他同样的可能短跑也很厉害!
不知道这样说能否让大家明白,毕竟是全手到,因此确实不愿意花精力,大家有问题也可以再打听一下我的头条号:it蛇精病,有事私信聊就行!嗯的或右上角了解强势攻击!嘿嘿嘿嘿,前的有发过这方面的文章,大家可以不看一下
充当一名最优秀的java程序员,怎可没有几款轻松自如的高效开发工具呢!市面上开发库、工具千千万,千锋推荐推荐给java程序员的几款开发工具。