A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ︶ㄣ布丁 中级黑马   /  2013-1-25 14:44  /  1700 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

抽象方法:
        1、给定方法的声明部分,但是没有方法体
        2、需要时用abstract关键字来修饰
        3、没有方法体以一个分号来代替方法体内容
        4、抽象方法只给出了“做什么”,而没有“怎样做”
        5、抽象方法是没有完成的方法,需要在子类中完成“怎样做”

抽象类:
        1、具有一个或多个抽象方法的类必须声明为抽象类
        2、不能实例话抽象类的对象,但可以创建抽象类的引用
        3、可以使用抽象类的引用来指向其子类的实例对象
        4、抽象类就是用来派生子类的
        5、抽象类需要使用abstract关键字来修饰

继承抽象类:
        1、如果子类没有实现,或者实现了部分父类中的抽象方法,那么这个子类必须声明为抽象类
        2、如果子类实现了父类中所有的抽象方法,那么子类可以不再抽象
        3、可以把抽象类比喻成半成品类,这个半成品类中需要再加工的地方就是抽象方法




抽象类和非抽象类的比较

抽象类可以有构造器,属性,非抽象方法,静态方法,就是正常的类可以用什么它就可以有什么,而且抽象类还可以有抽象方法,抽象类唯一不能有的就是“实例对象”
非抽象类

评分

参与人数 1技术分 +1 收起 理由
冯海霞 + 1

查看全部评分

2 个回复

倒序浏览
抽象抽象,就是抽出来象的部分。{:soso_e113:}
回复 使用道具 举报
定义了抽象方法的必定是抽象类,抽象方法不能有方法体,用abstract来修饰
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马