JAVA里抽象 到底是什么意思啊

解释的清楚一点啊

抽象说直白点就是把现实生活中复杂的问题抽象成一个简单的问题一般来说是对象,这样解释似乎有点用自己定义自己了,不过就像简单的一个例子:比如人这个现实中的东西,抽象下就是person这个对象,对象有名字(就是类名),然后有属性(比如身高,名字,年龄什么的),当然还有方法(就比如人要吃饭,拉屎什么的),然后就是实例化这个抽象就是真实的人,比如楼主你有你的名字,你的体重,你拉屎蹲点方式等等。另外一个例子比如汽车抽象成car 属性就有汽车的配件(方向盘,车轮什么的)方法(加速,启动,刹车什么的),这些就是抽象,实例化后就是一个QQ车,比如只有三个方型轮子,加速是在后面使劲推,刹车就是在后面拉着车子,不让它走。。。。当然这个是不可能的,但是意思就是这个,抽象的时候只要自己需要的属性和方法,具体实例化的时候你要考虑真实情况处理。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-08-16
抽象最直观的含义就是把现实中的东西抽离其关键特性,构成对象

说白了就是用程序的逻辑和数据结构模拟现实的世界..

比如说class human,表示人类
class asian extends human这是亚洲人类,这个亚洲人类是继承自人类的..

同样不只是实例,也可以把一些行为用相似的办法抽象化..

建议楼主看下java编程思想第一章,讲得很透彻
第2个回答  2009-08-16
空方法,没被实现的类~
相似回答