黑马程序员技术交流社区

标题: 什么是类的继承啊? [打印本页]

作者: Northcity    时间: 2015-8-3 23:30
标题: 什么是类的继承啊?
什么是类的继承啊?  
作者: codersun    时间: 2015-8-3 23:36
extends,就是一个类(子类)承接了一个类(父类)的非私有成员。
作者: 崔宝文    时间: 2015-8-3 23:49
继承,子类具有父类所有的功能,为了提高代码的复用性,就让子类继承父类,
作者: Z·H    时间: 2015-8-3 23:52
本帖最后由 Z·H 于 2015-8-3 23:53 编辑

class Person{}
class Student extemds Person{
}



学生类继承了人类      

作者: 18734903493    时间: 2015-8-4 00:07
      子类通过extends关键字来继承父类
子类将获得父类的成员属性跟成员方法可
是在java中只允许单继承(可是可以多实现)
或者也可以多层继承。
      子类继承了父类,那么子类也有了父类
的方法。复写和重载的概念是:
复写是子类与父类的方法的名称,参数个
数、类型都一样。重载是指方法名称一样,
但是参数或者返回值是不一样的。
作者: 陈冬雪    时间: 2015-8-4 00:15
extends--A is a B
作者: 谭威威威威    时间: 2015-8-4 22:32
父类就是从子类提取的共有属性组成的。
作者: Morrfree    时间: 2015-8-4 23:26
如果两个类甚至更多的类中包含相同的成员方法和成员变量,就将这些相同的成员方法和成员变量抽取出来,封装到一个类中,这个累就是其他类的父类,子类通过 类名 extends 父类 继承.
作者: 天地一沙鸥    时间: 2015-8-5 09:43
父类就是抽取了子类的共性而创建的,简单来说子类是父类中的一种。
举例来说,就是教师,工人,学生都是人类,那么教师工人他们的类就是人类这个类的子类。
作者: yangkai69    时间: 2015-8-5 10:13
类的继承,有父类和子类,当你要创建一个类,这个类你想让它具有另一个类(父类)的功能的时候,就可以让这个类继承 父类 。这个类也就是 父类 的子类。
作者: WENBO233    时间: 2015-8-5 14:28
都说完了,我就顶下帖子吧!
作者: xingui66    时间: 2015-8-7 10:26
本帖最后由 xingui66 于 2015-8-7 10:27 编辑

举个例子:您老爸男的,您也是男的,::继承就是您从父辈得到男性的Y基因,而成为和父亲一样的男性,,但是你能承认,您和您父亲是一样的吗???你肯定不这么认为,,您比您的老爸长的帅,长得高,长的嫩等等,
然后这样说::继承就是得到父级的所有(注意:不是一些)特征,自己还有其他更优秀的特征;
最后这样说::继承就是得到父级的所有属性(name,姓李,,sex,height,run,跳,大跳···)
                                        自己还有一些属性(handsome,····big啊·····)
我理解和讲解的有问题的话,请多加谅解,我还是小孩子
作者: boboyuwu    时间: 2015-8-7 10:58
当类继承了之后就跟父类有了关系,这样子类既可以调用父类的方法也可以添加自己的方法,
作者: 黑进制    时间: 2015-8-7 11:12
子类拥有父类的属性和方法
作者: 段燚涛    时间: 2015-8-7 11:46
1.避免代码重复(原因)。
2.通过extends关键字实现继承。
3.子类继承父类后,将具有本类的成员以及父类的非私有成员。
4.java里面只支持单继承。但是一个父类可以有多个子类。
5.java规定,构造子类之前必须先构造父类,这样才能保证子类继承的成员得到初始化。
6.若自己不手动添加super,则在子类的构造方法中,第一行默认添加父类的无参构造调用:super()。
7.super()语句必须为与子类的构造第一行。否则报错。

作者: kingxiao    时间: 2015-8-7 12:49
继承呀 就像A能继承他爹的遗产一样,Al如果继承了B类格式是(A extends B)就可以用B累的方法了,不用重新定义
作者: hellojavacode    时间: 2015-8-7 13:37
就是extends,子类继承了父类,那么如果父类会开车,子类就会开车,父类有个纹身,子类也会有个纹身。
作者: 陈化身1    时间: 2015-8-7 21:23
就是一个类继承一个类。。。。。子类得到父类变量和方法




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2