对象特性

面向对象(OOP)的基本特征面向对象技术是目前流行的系统设计开发技术,它包括面向对象分析和面向对象程序设计。面向对象程序设计技术的提出,主要是为了解决传统程序设计方法—结构化程序设计所不能解决的代码重用问题。面向对象的编程方法具有四个基本特征:1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。比如,我们要设计一个学生成绩管理系统,考察学生这个对象时,我们只关心他的班级、学e68a84e799bee5baa631333332616533号、成绩等,而不用去关心他的身高、体重这些信息。抽象包括两个方面,一是过程抽象,二是数据抽象。过程抽象是指任何一个明确定义功能的操作都可被使用者看作单个的实体看待,尽管这个操作实际上可能由一系列更低级的操作来完成。数据抽象定义了数据类型和施加于该类型对象上的操作,并限定了对象的值只能通过使用这些操作修改和观察。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。这也体现了大自然中一般与特殊的关系。继承性很好的解决了软件的可重用性问题。比如说,所有的Windows应用程序都有一个窗口,它们可以看作都是从一个窗口类派生出来的。但是有的应用程序用于文字处理,有的应用程序用于绘图,这是由于派生出了不同的子类,各个子类添加了不同的特性。3.封装:封装是面向对象的特征之一,是对象和类概念的主要特性。封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。一旦定义了一个对象的特性,则有必要决定这些特性的可见性,即哪些特性对外部世界是可见的,哪些特性用于表示内部状态。在这个阶段定义对象的接口。通常,应禁止直接访问一个对象的实际表示,而应通过操作接口访问对象,这称为信息隐藏。事实上,信息隐藏是用户对封装性的认识,封装则为信息隐藏提供支持。封装保证了模块具有较好的独立性,使得程序维护修改较为容易。对应用程序的修改仅限于类的内部,因而可以将应用程序修改带来的影响减少到最低限度。4.多态性:多态性是指允许不同类的对象对同一消息作出响应。比如同样的加法,把两个时间加在一起和把两个整数加在一起肯定完全不同。又比如,同样的选择编辑-粘贴操作,在字处理程序和绘图程序中有不同的效果。多态性包括参数化多态性和包含多态性。多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。面向对象程序设计具有许多优点:1、开发时间短,效率高,可靠性高,所开发的程序更强壮。由于面向对象编程的可重用性,可以在应用程序中大量采用成熟的类库,从而缩短了开发时间。2、应用程序更易于维护、更新和升级。继承和封装使得应用程序的修改带来的影响更加局部化www.07swz.com防采集请勿采集本网。

1、对象特性

三大特征是:封装、继承和多态。封装是指将某事物的属性和行为包装到对象中,这个对象只对外公布需要公开的属性和行为,而这个公布也是可以有选择性的公布给其它对象。在java中能使用private、

ADC, *ADCENTER(设计中心“Ctrl+2”)

是如上这个么?快捷键是【CTRL+1】或【PR】菜单栏位置:

CH, MO *PROPERTIES(修改特性“Ctrl+1”)

多态—对象的多态性是指在一般类中定义的属性或服务被特殊类继承之后,可以具有不同的数据类型或表现出不同的行为。这使得同一个属性或服务在一般类及其各个特殊类中具有不同的语义。例如:\"几何图形\"的

MA, *MATCHPROP(属性匹配)

CH:PROPERTIES(修改特性“Ctrl+1”) MA:MATCHPROP(属性匹配) ST:STYLE(文字样式) COL:COLOR(设置颜色) LA:LAYER(图层操作) LT:LINETYPE(线形) LTS:LTSCALE(线形比例) LW:LWEIGHT

ST, *STYLE(文字样式)

被控对象的静态特性:稳态时控制过程被控参数与控制变量之间的关系称为静态特性。被控对象的动态特性:。系统在动态过程中,被控参数与控制变量之间的关系即为控制过程的动态特性。

COL, *COLOR(设置颜色)

LA, *LAYER(图层操作)

LT, *LINETYPE(线形)

LTS, *LTSCALE(线形比例)

LW, *LWEIGHT (线宽)

UN, *UNITS(图形单位)

ATT, *ATTDEF(属性定义)

ATE, *ATTEDIT(编辑属性)

BO, *BOUNDARY(边界创建,包括创建闭合多段线和面域)

AL, *ALIGN(对齐)

EXIT, *QUIT(退出)

EXP, *EXPORT(输出其它格式文件)

IMP, *IMPORT(输入文件)

OP,PR *OPTIONS(自定义CAD设置)

PRINT, *PLOT(打印)

PU, *PURGE(清除垃圾)

R, *REDRAW(重新生成)

REN, *RENAME(重命名)

SN, *SNAP(捕捉栅格)

DS, *DSETTINGS(设置极轴追踪)

OS, *OSNAP(设置捕捉模式)

PRE, *PREVIEW(打印预览)

TO, *TOOLBAR(工具栏)

V, *VIEW(命名视图)

AA, *AREA(面积)

DI, *DIST(距离)

LI, *LIST(显示图形数据信息)

2、绘图命令:

PO, *POINT(点)

L, *LINE(直线)

XL, *XLINE(射线)

PL, *PLINE(多段线)

ML, *MLINE(多线)

SPL, *SPLINE(样条曲线)

POL, *POLYGON(正多边形)

REC, *RECTANGLE(矩形)

C, *CIRCLE(圆)

A, *ARC(圆弧)

DO, *DONUT(圆环)

EL, *ELLIPSE(椭圆)

REG, *REGION(面域)

MT, *MTEXT(多行文本)

T, *MTEXT(多行文本)

B, *BLOCK(块定义)

I, *INSERT(插入块)

W, *WBLOCK(定义块文件)

DIV, *DIVIDE(等分)

H, *BHATCH(填充)

3、修改命令:

CO, *COPY(复制)

MI, *MIRROR(镜像)

AR, *ARRAY(阵列)

O, *OFFSET(偏移)

RO, *ROTATE(旋转)

M, *MOVE(移动)

E, DEL键 *ERASE(删除)

X, *EXPLODE(分解)

TR, *TRIM(修剪)

EX, *EXTEND(延伸)

S, *STRETCH(拉伸)

LEN, *LENGTHEN(直线拉长)

SC, *SCALE(比例缩放)

BR, *BREAK(打断)

CHA, *CHAMFER(倒角)

F, *FILLET(倒圆角)

PE, *PEDIT(多段线编辑)

ED, *DDEDIT(修改文本)

4、视窗缩放:

P, *PAN(平移)

Z+空格+空格, *实时缩放

Z, *局部放大

Z+P, *返回上一视图

Z+E, *显示全图

5、尺寸标注:

DLI, *DIMLINEAR(直线标注)

DAL, *DIMALIGNED(对齐标注)

DRA, *DIMRADIUS(半径标注)

DDI, *DIMDIAMETER(直径标注)

DAN, *DIMANGULAR(角度标注)

DCE, *DIMCENTER(中心标注)

DOR, *DIMORDINATE(点标注)

TOL, *TOLERANCE(标注形位公差)

LE, *QLEADER(快速引出标注)

DBA, *DIMBASELINE(基线标注)

DCO, *DIMCONTINUE(连续标注)

D, *DIMSTYLE(标注样式)

DED, *DIMEDIT(编辑标注)

DOV, *DIMOVERRIDE(替换标注系统变量)

(二)常用CTRL快捷键

【CTRL】+1 *PROPERTIES(修改特性) 【CTRL】+2 *ADCENTER(设计中心)

【CTRL】+O *OPEN(打开文件) 【CTRL】+N、M *NEW(新建文件)

【CTRL】+P *PRINT(打印文件) 【CTRL】+S *SAVE(保存文件)

【CTRL】+Z *UNDO(放弃) 【CTRL】+X *CUTCLIP(剪切)

【CTRL】+C *COPYCLIP(复制) 【CTRL】+V *PASTECLIP(粘贴)

【CTRL】+B *SNAP(栅格捕捉) 【CTRL】+F *OSNAP(对象捕捉)

【CTRL】+G *GRID(栅格) 【CTRL】+L *ORTHO(正交)

【CTRL】+W *(对象追踪) 【CTRL】+U *(极轴) (三)常用功能键

【F1】 *HELP(帮助) 【F2】 *(文本窗口)

【F3】 *OSNAP(对象捕捉) 【F7】 *GRIP(栅格)

【F8】 *ORTHO(正交)

New? ? 新建 Ctrl+N? ? ? ? ? ? ? Undo 还原? ? Ctrl+Z

Open? 开旧档 Ctrl+O? ? ? ? ? Redo 取消还原 Ctrl+Y

Save? 存档 Ctrl+S? ? ? ? ? ? ? Cut? 剪切? ? Ctrl+X

Export 输出 Exp? ? ? ? ? ? ? ? Copy 拷贝? ? Ctrl+C、CO、CP

Print 打印 Ctrl+P? ? ? ? ? ? ? Paste 粘贴? ? Ctrl+V

View? Format?

Redraw 重绘当前视区 R? ? ? ? ? Layer? ? ? ? ? 图层? ? ? La, -La

Regen 重绘所有图形 Ra? ? ? ? ? Color? ? ? ? ? 颜色? ? ? Col

Zoom? 缩放窗口 Z? ? ? ? ? ? ? Linetype? ? ? ? 线类型? ? Lt

Pan? ? 移动窗口 P? ? ? ? ? ? ? Dimension style 标注类型? Dst

Aerial view 鹰眼功能 Av? ? ? ? Text style? ? ? 文本类型? St

3D Viewpoint 三维视点 Vp、? ? ? nits? ? ? 绘图单位? Un

Hide 三维图形消隐 Hi? ? ? ? ? ? Thickness? ? ? 更改厚度? Th

Shade 着色 Sha? ? ? ? ? ? ? ? ? Drawing limits 绘图极限? Limits

Render 渲染 Rr? ? ? ? ? ? ? ? ? Rename? ? ? ? ? 实体重命名 Ren Insert? Tools?

Block? ? ? ? ? ? ? ? 插入已有的图块 I,? ? ? ? elling? ? ? ? ? 检查文本拼写? Sp

External Reference? 外部引用? ? ? ? Xr, -Xr Load Application 装载lsp等程序? ? Ap

Raster Image? ? ? ? 插入其他图形文件? Im Display order? ? ? ? 改变显示次序? ? ? ? Dr

Ole objest? ? ? ? ? 嵌入对象(外部引用) Io Run script? ? ? ? ? 执行批命令? ? ? ? ? Scr

Import file? ? ? ? ? 插入其它格式文件? ? Imp Object snap settings 捕捉模式? ? ? ? ? ? ? Sn

Preview? ? ? ? ? ? ? 打印预览? ? ? ? ? ? ? Pre Tablet? ? ? ? ? ? ? 图形板输入图形? ? ? ? Ta

Preferences? ? ? ? ? 设置CAD环境? ? ? ? ? Pr Draw? ? ?

Line? ? ? 直线 L? ? ? ? ? ? ? Ray? ? ? ? 射线 Ray

Multiline 复合线,平行线? ? ? Ml Polyline 多义线 Pl

3D polyline 三维多义线 3P? ? Polygon 多边形 Pol

Rectangle 矩形 Rec? ? ? ? ? ? Arc 园弧 A

Circle? ? 园 C? ? ? ? ? ? ? ? Donut 园环 Do

Spline? ? 样条曲线 Spl? ? ? ? Ellipse 椭圆 El

Block? ? 定义块B? ? ? ? Point 点绘制与操作 Po

Hatch? ? 填充图形 BH, H? ? ? Boundary 定义边界 Bo, -Bo

Region? ? 定义面域 Reg? ? ? ? Construction 绘制无限长直线 Xt Dimension? Modify?

Linear? ? 直线标注 Dli? ? ? ? ? ? Match properties 属性匹配 Ma

Aligned? 平行标注 Dal? ? ? ? ? ? Erase? ? ? ? ? ? 册除实体 E

Ordinate 坐标标注 Dor? ? ? ? ? ? Mirror? ? ? ? ? 镜像实体 Mi

Radius? ? 半径标注 Dra? ? ? ? ? ? Offset? ? ? ? ? 偏移复制 O

Dianeter 直径标注 Ddi? ? ? ? ? ? Array? ? ? ? ? ? 阵列复制 Ar

Angular? 角度标注 Dan? ? ? ? ? ? Move? ? ? ? ? ? 移动实体 M

Baseline 基线标注 Dba? ? ? ? ? ? Rotate? ? ? ? ? 旋转? ? Ro

Continue 连续标注 Dco? ? ? ? ? ? Scale? ? ? ? ? ? 比例缩放 Sc

Leader? ? 旁注型标注 Le? ? ? ? ? Stretch? ? ? ? ? 拉伸移动 S

Tolerance 标注尺寸公差 Tol? ? ? ? Lengthen 改变长度及园弧角 Len

Ddedit 以对话框方式编辑文本 Ed? ? Trim? ? ? ? ? ? 修剪? ? Tr

Center mark 标注中心点 Dce? ? ? ? Extend? ? ? ? ? 延伸? ? Ex

-Mtext 在命令行标注多行文本 -T? ? Break? ? ? ? ? ? 打断? ? Br

Chamfer 倒直角 Cha? ? ? ? ? ? ? ? Explode 分解,炸开实体? X?

Other? ? ?

三维阵列 3A 绘制三维曲面 3F

三维动态旋转 3Do 启动AutoCAD设计中心 Adc

图形对齐 Al 计算所选区域的周长和面积 AA

创建属性定义 Ddattdef 编辑图形属性值 Ate

摘录属性定义数据 Ddattext 修改属性 -Ch

启动数据库连接管理 Dbc 临时覆盖系统尺寸变量设置 Dor

编辑尺寸文本 Dimted 编辑尺寸标注 Ded

测量两点之间的距离 Di 等分实体 Div

定义边界 -Bo 设置选项功能 Ds, Se

视点动态设置 Dv 将二维图形拉伸成三维实体 Ext

控制实体的填充状态 F 过滤选择实体 Fi

创建一个指定名称的选择组 G, -G 编辑区域填充图样 He

显示点的坐标 Id 倒园角 Fillet

调整图像的亮度、对比度和灰度 Iad 附贴一个图像至当前图形文件 Iat

调整所选图像的边框大小 Icl 将3D实体的相交部分创建为一个实体 Inf

列表显示实体信息 Ls 设置线型比例系数 Lts

设置线宽 Lw 定长等分实体 Me

多行文本标注 Mt, T 创建多视窗 Mv

设置目标捕捉方式及框大小 Os, -Os 编辑多义线及三维多边形网格 Pe

清除图形中无用的对象 Pu 尺寸快速标注 Qdim

重生成所有图形 Rea 重生成当前图形 Re

定义用户坐标 Ucs 将二维图形旋转成三维实体 Rev

三维旋转 Rotate3D 设置渲染参数 Rpr

生成剖面 Sec 设置AutoCAD系统变量 Set

切换到DOS环境下 Sh 将三维实体切开 Sl

绘制实心多边形 So 编辑样条曲线 Spe

布尔求差 Su 坫减工具栏 To

布尔求和 Uni 创建园环实体 Tor

布尔求交 In 视窗管理 -V

打开VisuaiLisp集成开发环境 Vlide 图块存盘 W

绘制楔形体 We 设置图块或处理引用边界 Xc

绘制长方体 Box 绘制实体球 Sphere

绘制园柱体 Cylinder 绘制椭圆柱体(先绘椭圆) Eillptical

绘制园锥或椭圆锥体 Cone 定义AutoCAD文本窗口 -Un

特殊字符简捷控制码? ? ?

打开或关闭文字上划线 %%O 打开AutoCAD帮助窗口 F1

打开或关闭文字下划线 %%U 打开AutoCAD文本窗口 F2

标注符号度(°) %%D 打开AutoCAD目标捕捉窗口 F3

标注正负号(±) %%P 打开或关闭Table(平板刻度) F4

标注直径(ф) %%C 控制Isoplane在Top,Left,Right间切换 F5

标注百分号(%) %%% 打开或关闭Coords F6

打开或关闭栅格 F7

打开或关闭正交 F8

打开或关闭栅格捕捉 F9

打开或关闭状态栏 F10

面向对象4大基本特征:抽象、封装、继承、多态。e799bee5baa6e997aee7ad94e4b893e5b19e31333365666164抽象。将一些事物的共性抽离出来归为一个类。如对于动物,具有生命体征、活动能力等区别于其它事物的共同特征封装。有选择地隐藏和暴露数据和方法。比如有U盘这个类,我希望隐藏内部组成和实现,只暴露USB接口以供使用继承。子类可以直接使用父类的部分数据和方法,可以有选择的扩展。比如鸟是动物,但鸟扩展了飞行的能力。多态。同一类的对象调用相同方法可以表现出不同的行为。比如动物实现了say()方法,猴子、马等动物重写了say()方法来表现不同的交流语言。扩展资料:7大设计原则:单一职责原则。一个类应该仅有一个引起它变化的原因 。如果一个类承担的职责过多,那么这些职责就会相互依赖,一个职责的变化可能会影响另一个职责的履行。开放封闭原则。对扩展开放,对更改封闭。 为一个软件系统增加新功能时,只需要从原来的系统派生出一些新类就可以,不需要修改原来的任何一行代码。里氏替换原则。子类必须能够替换任何地方的父类 。合成/聚合原则。尽量使用合成/聚合而不使用类继承。迪米特法则(最少知道原则)。一个对象应当对其他对象有尽可能少的了解。让高层模块不直接依赖低层模块。若高层模块A直接依赖低层模块B,假如要将A改为依赖C,则必须修改A的代码。而将A修改为依赖接口I,更换底层模块时只需实现接口I。接口隔离原则。一个接口只应该描述一种能力。参考资料:百度百科-面向对象,面向对象基本特征是:⑴对象唯一性。e79fa5e98193e78988e69d8331333366303861每个对象都有自身唯一的标识,通过这种标识,可找到相应的对象。在对象的整个生命期中,它的标识都不改变,不同的对象不能有相同的标识。 ⑵抽象性。抽象性是指将具有一致的数据结构(属性)和行为(操作)的对象抽象成类。一个类就是这样一种抽象,它反映了与应用有关的重要性质,而忽略其他一些无关内容。任何类的划分都是主观的,但必须与具体的应用有关。⑶继承性。继承性是子类自动共享父类数据结构和方法的机制,这是类之间的一种关系。在定义和实现一个类的时候,可以在一个已经存在的类的基础之上来进行,把这个已经存在的类所定义的内容作为自己的内容,并加入若干新的内容。 ⑷多态性(多形性)多态性是指相同的操作或函数、过程可作用于多种类型的对象上并获得不同的结果。不同的对象,收到同一消息可以产生不同的结果,这种现象称为多态性。扩展资料:面向对象的要素:1、抽象:抽象是指强调实体的本质、内在的属性。在系统开发中,抽象指的是在决定如何实现对象之前的对象的意义和行为。使用抽象可以尽可能避免过早考虑一些细节。2、封装性(信息隐藏):封装性是保证软件部件具有优良的模块性的基础。对象是封装的最基本单位。封装防止了程序相互依赖性而带来的变动影响。面向对象的封装比传统语言的封装更为清晰、更为有力。3、共享性:面向对象技术在不同级别上促进了共享。同一类中的共享。同一类中的对象有着相同数据结构。这些对象之间是结构、行为特征的共享关系。参考资料:百度百科-面向对象本回答被网友采纳,面向对象编程有4个基本特征:抽象。抽象就是将一些事物的共性和相似点抽离出来,并将这些属性归为一个类,这个类只考虑这些事物的共性和相似之处,并且会忽略与当前业务和目标无关的那些方面,只将注意力集中在与当前目标有关的方面。封装。封装是为了隐藏内部实现细节,是保证软件部件具有优良的模块性的基础。封装的目标就是要实现软件部件“高内聚,低耦合”,防止程序之间的相互依赖性带来的变动影响。继承。在定义和实现一个类的时候,可以在一个已经存e799bee5baa6e78988e69d8331333365653262在的类的基础之上来进行,把这个已经存在的类所定义的内容作为自己的内容,并可以加入若干新的内容,或修改原来的方法(Override,重写方法)使之更适合特殊的需要,这就是继承。继承是子类自动共享父类数据和方法的机制,这是类之间的一种关系,提高了软件的可重用性和可扩展性。多态。多态是运行时刻接口匹配的对象相互替换的能力。指程序定义的引用变量所指向的具体类型和通过该引用变量发出的方法调用在编译期并不确定,而是在程序运行期间才确定(称之为动态绑定),即一个引用变量指向的是哪个类的实例对象,在编译期间并不确定,在运行阶段才能决定,因此,这样就可以使得引用变量绑定到各种不同的类实现上,从而实现不同的行为。多态性增强了软件的灵活性和扩展性,面向对象的特征 (1)对象唯一性。 每个对象都有自身唯一的标识,通过这种标识,可找到相应的对象。在对象的整个生命期中,它的标识都不改变,不同的对象不能有相同的标识。 (2)抽象性。 分类性是指将具有一致的数据结构(属性)和行为(操作)的对象抽象成类。一个类就是这样一种抽象,它反映了与应用有关的重要性质,而忽略其他一些无关内容。任何类的划分都是主e799bee5baa6e997aee7ad94e4b893e5b19e31333238643036观的,但必须与具体的应用有关。 (3)继承性。 继承性是子类自动共享父类数据结构和方法的机制,这是类之间的一种关系。在定义和实现一个类的时候,可以在一个已经存在的类的基础之上来进行,把这个已经存在的类所定义的内容作为自己的内容,并加入若干新的内容。 继承性是面向对象程序设计语言不同于其它语言的最重要的特点,是其他语言所没有的。 在类层次中,子类只继承一个父类的数据结构和方法,则称为单重继承。 在类层次中,子类继承了多个父类的数据结构和方法,则称为多重继承。 在软件开发中,类的继承性使所建立的软件具有开放性、可扩充性,这是信息组织与分类的行之有效的方法,它简化了对象、类的创建工作量,增加了代码的可重性。 采用继承性,提供了类的规范的等级结构。通过类的继承关系,使公共的特性能够共享,提高了软件的重用性。 (4)多态性(多形性) 多态性使指相同的操作或函数、过程可作用于多种类型的对象上并获得不同的结果。不同的对象,收到同一消息可以产生不同的结果,这种现象称为多态性。 多态性允许每个对象以适合自身的方式去响应共同的消息。 多态性增强了软件的灵活性和重用性。本回答被提问者采纳,一、抽象1、数据抽象 -->表示世界中一类事物的特征,就是对象的属性,比如鸟有翅膀,羽毛等(类的属性)。2、过程抽象 -->表示世界中一类事物的行为,就是对象的行为,比如鸟会飞,会叫(类的方法)。3、忽略一个主题中与当前目标无关的东西,专注的注意与当前目标有关的方面。(就是把现实世界中的某一类东西,提取出来,用程序代码表示,抽象出来的一般叫做类或者接口)。抽象并不打算了解全部问题,而是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一个数据抽象,而是过程抽象。二、封装封装就是把过程和数据包围起来,对数据的访问只能通过特定的界面。如私有变量,用set,get方法获取。三、继承一种联结类的层次模型,并且允许和鼓励类的重用,提供一种明确表达共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类7a686964616fe58685e5aeb931333365656465继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),原始类称为新类的基类(父类)。派生类可以从它的父类哪里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要,因此可以说,继承为了重用父类代码,同时为实现多态性作准备。四、多态1、动态链接 -->对于父类中定义的方法,如果子类中重写了该方法,那么父类类型的引用将调用子类中的这个方法,这就是动态链接。2、多态是指允许不同类的对象对同一消息做出响应。多态性包括参数化多态性和包含多态性,多态性语言具有灵活/抽象/行为共享/代码共享的优势,很好的解决了应用程序函数同名问题。总的来说,方法的重写,重载与动态链接构成多态性,java引入多态的概念原因之一就是弥补类的单继承带来的功能不足。本回答被网友采纳内容来自www.07swz.com请勿采集。