抽象类

胭脂泪12 2012-10-30 10:39:26
抽象类都有哪些特点?具体该怎么使用?哪位高人指导一下!!
...全文
183 9 打赏 收藏 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
matrix1984 2012-10-31
  • 打赏
  • 举报
回复
建议看书!
小灰狼 2012-10-31
  • 打赏
  • 举报
回复
“员工”是抽象类

老板可以召集“员工”开会,“参考会议”是“员工”类的方法
开完会后,老板说:大家回去工作吧!
“工作”也是“员工”类的方法

但是,“工作”这个方法在泛类型“员工”中还无法实现,因为不同员工的工作是不一样的,必须要精确到子类型才可以确定,但是既然是员工,则一定会有“工作”这个方法,所以“工作”是“员工”类的抽象方法

“会计”是“员工”类的子类,所以子类“会计”的“工作”方法的实现是算账
“清洁工”是“员工”类的子类,所以“会计”的“工作”方法的实现是打扫
“厨师”是“员工”类的子类,所以“厨师”的“工作”方法的实现是做饭
……
奋斗的沙子 2012-10-31
  • 打赏
  • 举报
回复
public abstract class + 类名(){} 抽象方法的定义

abstarct class + 类名 {} 抽象类的定义
奋斗的沙子 2012-10-31
  • 打赏
  • 举报
回复
抽象类(abstract)的作用
因为有时候我们定义一个成员变量或者方法,我们不需要创建对象,只是用来被继承的,所以可以定义为抽象类
1,不能被继承,而且没有方法体,并且方法只能被重写
2,一个类如果有抽象的方法,那么这个类一定是抽象类,反之,则不一定

final类 这个是最终的意思 他一般会和abstract一起用
final abstract + 类名
1,表示这个类就是最终的类了,不能被继承,方法也不能被重写 ,并且没有方法体
法灬九罪 2012-10-31
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]
抽象类(abstract)的作用
因为有时候我们定义一个成员变量或者方法,我们不需要创建对象,只是用来被继承的,所以可以定义为抽象类
1,不能被继承,而且没有方法体,并且方法只能被重写
2,一个类如果有抽象的方法,那么这个类一定是抽象类,反之,则不一定

final类 这个是最终的意思 他一般会和abstract一起用
final abstract + 类名
1,表示这个类就是最终……
[/Quote]
你家final 会和abstract 一起用啊。。 抽象类是用来被子类继承的,你final和abstract 一起用是想闹什么情况?
绝版男子 2012-10-31
  • 打赏
  • 举报
回复
这种基础问题,最好先好好啃书,遇到不懂的再问。
kosora曹 2012-10-31
  • 打赏
  • 举报
回复
参见百度百科:http://baike.baidu.com/view/262290.htm
猪思马记 2012-10-30
  • 打赏
  • 举报
回复
1) 抽象方法,只有行为的概念,没有具体的行为实现。
使用:abstract 关键字修饰,并且没有方法体。
如: public abstract void add();就是一个抽象方法,没有方法体,即没有{....}
2) 包含抽象方法的类,就一定是抽象类。
使用: abstract 关键字修饰,包含抽象方法。
如:平面图形一定可以计算面积。

3) 抽象类不能直接创建实例。可以定义引用变量。
4) 抽象类只能被继承,一个具体类继承一个抽象类,必须实
现所有抽象方法。
5) 抽象方法和抽象类非常适合作为系统的分析和设计的工具。
zly361814478 2012-10-30
  • 打赏
  • 举报
回复
自己看书吧, 哪本基础的书都有介绍

62,620

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧