黑马程序员技术交流社区

标题: 关于类的问题 [打印本页]

作者: 哈哈哈哈    时间: 2015-5-25 13:44
标题: 关于类的问题
在学习类的时候,我把它形象的理解成一个人。这里说的人表示还没有性别,没有面部表情,没有五官等其他特点,它仅仅是一个人体轮廓,这就相当于一个抽象类,当它作为父类时,它的子类是对于抽象类加以具体的实现,因此在人体上有了性别,性格,还有五官等的差异,这个具体的人是左撇子还是右撇子。父类就相当于一个模板而已,它的子类才体现出来区分同类型东西上的差异。
作者: 半世心修    时间: 2015-5-25 14:42
子类继承抽象类后,就有了抽象类中的除private外的成员变量和普通方法,并且必须重写他的抽象方法,子类可以定义自己的成员变量覆盖父类,所以抽象类不能说是一个模版,因为子类不用和他一模一样;反之接口才像是一个模版,实现接口的类必须重写它的所有方法。
作者: 雪域星辰    时间: 2015-5-25 14:47
你可以把类理解成人类。对象就是某一个人。。。方法属性就是这个人的特性
作者: yas丶    时间: 2015-5-25 16:56
学习一下
作者: 哈哈哈哈    时间: 2015-5-26 12:51
半世心修 发表于 2015-5-25 14:42
子类继承抽象类后,就有了抽象类中的除private外的成员变量和普通方法,并且必须重写他的抽象方法,子类可 ...

你的回答让我有更深的认识。
作者: 哈哈哈哈    时间: 2015-5-26 12:53
雪域星辰 发表于 2015-5-25 14:47
你可以把类理解成人类。对象就是某一个人。。。方法属性就是这个人的特性 ...

就这个意思
作者: 半世心修    时间: 2015-5-26 14:53
哈哈哈哈 发表于 2015-5-26 12:51
你的回答让我有更深的认识。

嗯,模版是按着它做。继承是不用这么干的~
作者: 791180016    时间: 2015-5-26 15:44
菜鸟来学习
作者: kmlitheima    时间: 2015-5-26 15:54
类就是群体的共有属性和方法,是一个不断抽离的过程
作者: mmakun    时间: 2015-5-26 16:15
比较比较恰当
作者: 城北一直晴。    时间: 2015-5-26 17:42
我也觉得楼上的回答好容易理解!




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