java 抽象
抽象说直白点就是把现实生活bai中复杂的问题抽象du成一个简单的问题一般zhi来说是对象,这样解释似乎有dao点用自己定义自己了,不过就像简单的一个例子:比如人这个现实中的东西,抽象下就是person这个对象,对象有名字(就是类名),然后有属性(比如身高,名字,年龄什么的),当然还有方法(就比如人要吃饭,拉屎什么的),然后就是实例化这个抽象就是真实的人,比如楼主你有你的名字,你的体重,你拉屎蹲点方式等等。另外一个例子比如汽车抽象成car 属性就有汽车的配件(方向盘,车轮什么的)方法(加速,启动,刹车什么的),这些就是抽象,实例化后就是一个QQ车,比如只有三个方型轮子,加速是在后面使劲推,刹车就是在后面拉着车子,不让它走。。。。当然这个是不可能的,但是意思就是这个,抽象的时候只要自己需要的属性和方法,具体实例化的时候你要考虑真实情况处理。
[访问权限] abstract 返回值类型 方法名称(参数列表);
如:
public abstract void draw(){};
如:
public abstract class Shapes {
public abstract void draw();
}