黑马程序员技术交流社区

标题: 抽象类的作用 [打印本页]

作者: 叶涛    时间: 2011-10-18 18:27
标题: 抽象类的作用
抽象类主要有哪些作用
作者: 蒋先    时间: 2011-10-18 19:25
抽象类就是用来被继承的,只声明方法名,不用写方法体
作者: zhangxinxin    时间: 2011-10-18 22:04
不能实例化对象。
和普通类相比,抽象类中的方法永远也得不到实现,除了重载。所以如果你定义一个类,并且他的方法是为了生成子类了,这样你就可以创建抽象类。
实现抽象类的类必须实现其中的所有方法,否则它的子类也是一个抽象类,也不能被实例化。
作者: 祁焱    时间: 2011-10-18 23:30
使用抽象类的目的是,它可以把子类共有部分抽出来,并且实现所能实现的部分,从而为子类提供继承,但不必实现所有的方法,对于那些只需知道行为是什么,不用知道具体怎么做的方法,可以只给出说明,即定义成抽象的,而把具体的实现交给子类去做。把那些共有的,但不能具体实现的行为抽出来,定义成抽象的方法,其作用有两点:一是为子类规定了统一的规范;二是为了实现多态性。                       
作者: 巴蜀贤君    时间: 2011-10-19 09:39
在java中当一个类被abstract关键字修饰时,这个类被称为抽象类。抽象类是从多个具体类中抽象出类的父类,属于高层次的抽象,当子类以抽象类作为模板时,可以在抽象类的基础上进行扩展、改进,但是子类会在最大程度上保留抽象类的行为方式。抽象类需要遵循以下几个原则:1.必须有abstract关键字修饰;2.抽象类不能被实例化(不能用new来创建实例);3.抽象类中可以包含属性、方法、构造方法、内部类、初始化块、枚举类;4.含有抽象方法的类必须定义成抽象类。
作者: o火o把o    时间: 2011-10-21 19:18
类,是具有相似点的对象的集合;
抽象类,是对具有相似点的类的共性抽取后形成的集合.这个集合把大家都有共性明文定义好了,而把大家各不相同的没有明确定义,只是概述,即为抽象.

比如,捷安特,凤凰,飞鸽都是两轮,都可以骑着跑.所以他们形成了一个类,叫自行车.
奇瑞QQ,polo,迷你cooper都是烧汽油的,又能自己跑.所以他们构成了一个类,叫汽车.
自行车和车,一抽取发现,都有轮子,都能跑,虽然跑动力一个是人力,一个是烧油.但还是可以都称作车.车就成了这个抽象类~
车这个类,定义了它的属性,轮子...方法:跑,但是这个跑的方法不能确定,所以只能抽象.

呵呵~ 视频看累了,扯扯淡~{:soso_e112:}

作者: fso918    时间: 2011-10-23 23:14
实际的用处,可以简化代码,提高代码复用率,其他不得而知了
作者: 咖啡    时间: 2011-10-23 23:22
抽象类是不能够实例化的类:它的作用就是产生子类的同时给于子类一些特定的属性和方法.





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