用户名:密码: 免费注册

当前位置:

首页 >> 技术交流 >> 网站后台开发 >> 问答详情
网页设计培训报名QQ网页设计培训报名QQ网页设计培训报名QQ

什么是抽象类,抽象类的作用是什么?_

提问者:恒博网友|提问时间:2014-05-22 06:20:15|所属分类:网站后台开发|浏览8347次
问题补充:

抽象类机制中总是要定义一个公共基类,而将特定的细节留给继承都来实现.具体的说,当需要创建一个基础的对象,而创建所需的某些方法并没有完整地定义出来时,就需要用到抽象类.通过使用抽象概念,可以在开发项目中创建扩展性很好的架构.
  例如:文件格式解析功能的实现就非常适合使用抽象方式.实现这一功能时,我们知道,为了与其他类交互,需要一系列方法,如getdata()或getcreatedate().然而,我们希望将解析文件格式的方法留给为某种特定文件格式而设计的继承类来实现.通过使用抽象类,我们可以定义一个必须存在的parse()方法,而不需要明确这个方法是如何实现的,当然,为了实现起来更加容易,我们也可以将这一抽象的需求和完整定义的方法放在同一个类中.
 由于抽象类没有为它所声明的所有方法定义实现的内容,大家可能会将抽象类看作是分部类.抽象类可以不实现所有方法,它具有定义抽象方法的特殊能力,这些抽象方法只是缺少方法体的方法原型.当抽象类被继承时,这些方法将会被实现,然而,抽象类不一定只包含抽象方法,我们也可以在其中定义具有完整实现体的方法

由于抽象类没有为它所声明的所有方法都定义实现,所以使用new操作符是不可以直接创建它的实例的.要创建实例,就必须创建另一个扩展抽象类的类,并重定所有之前志明的抽象方法原形.通过扩展类,我们就能创建特殊的对象,而且它们同样能够保证提供一套公共的功能.
 


分享到:
回答该问题

其他网友回答/回复

等待你来回答的问题

{seotitle}

  • 班级设置
  • 最新文章

  • 热门TAB
  • 最新TAG
ecshop二次开发 css滤镜 flash动画制作培训 网站技术视频教程 java开发 工作不好找 推荐就业 html5培训 网站培训学校 建站 ecshop二次开发培训 网站技术 企业内训 网站技术人员 web前端开发入门 上大学 大学生如何面对就业 恒博网站培训 网站设计培训课程 就业感言 北京恒博教育网页设计培训 网站前端开发工程师 php培训就业 dreamweaver photoshop 常用软件 css教程 办学宗旨 apache服务 网页设计业余班
网页设计培训 网站建设培训 php培训 网站建设 php开发 网页设计 网站前端开发 web前端开发培训 网站培训 网站前端开发培训 企业网站建设 学员作品 web前端开发 网页设计师 学网站建设 html语言视频教程 学习网页设计 网站设计培训 高中毕业 PHP培训班 css样式 网站优化培训 网站工程师 学习网站建设 jQuery 网页制作 网站工程师培训 网页设计培训班 北京php培训 dedecms

回答问题

发贴声明投诉建议
你的昵称: 请输入验证码:

本站首页 | 恒博介绍 | 课程设置 | 课程优势 | 学员作品 | 在线问答 | 学习方案 | 联系我们
版权所有:北京恒博教育网站培训基地 / 北京恒博天地教育咨询有限公司
公司地址:北京市丰台区南三环刘家窑桥东嘉业大厦一期B座1505 室   联系电话:010-52877560
中华人民共和国工业化信息部备案号:京ICP备11037831号