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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 水子木 中级黑马   /  2015-9-20 23:08  /  607 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.        什么是抽象?
抽象是从众多的事物中抽取出共同的、本质性的特征,而舍弃其非本质的特征。例如苹果、香蕉、生梨、葡萄、桃子等,它们共同的特性就是水果。得出水果概念的过程,就是一个抽象的过程。或这个方法是这类事物所共有的,然而每个子类的实现方式不一样.抽象在java只能修饰类与方法,被其修饰的类就叫抽象类,被其修饰的方法就叫抽象方法.
2.        抽象有什么用?
抽象主要是为了方便继承的.
抽象修饰的类不可以建立对象,其修饰的方法没有具体实现,这样就可以子类可以跟据自已的需要实现自已的内容
3.        抽象怎么用?
在类或方法前加abstract.,加了abstract的方法就不可以写{}了
格式:[修饰符]abstract 方法名(参数);
4.        什么时候用抽象?
当子类都具备这项功能,但具体实现不一样,那么就可以用抽象.
5.        抽象有什么特点?
抽象类不可以建立自已的对象,
抽象方法没有具体实现
抽象类里不一定有抽象方法,但有抽象方法一定是抽象类
抽象abstract不可以和final共存,其作用刚好相反
也不可以和static共存,static中只能用静态成员,而抽象方在重写时如果只用静态成员,则意义不大
抽象类的子类必须重写所有父类所有抽象方法,但如果子类是抽象类除外,因为抽象类允许存在抽象方法.

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马