a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 148|回复: 0

[考试试题] 2012JAVA常见试题及答案汇总(8)

[复制链接]
发表于 2012-8-4 12:33:16 | 显示全部楼层 |阅读模式
什么是多态?面向对象程序设计为什么要引入多态的特性?
- P/ n2 \  {, f. h( x, F" v: T多态性:是指不同类的对象收到相同的消息时,得到不同的结果。即允许不同类的对象对同一消息作出各自的响应,以统一的风格处理已存在的数据及相关的操作。即
  w8 U) _7 B% b# w! V) M" O- Y9 l  V多态性语言具有灵活、抽象、行为共享、代码共享的优势,较好地解决了应用程序中方法同名的问题。多态的特点大大提高了程序的抽象程度和简洁性,更重要的是它最大限度地降低了类和程序模块之间的耦合性,提高了类模块的封闭性,使得它们不需了解对方的具体细节,就可以很好地共同工作。这对程序的设计、开发和维护都有很大的好处。8 `. ?0 G. p, B3 B

6 L8 m6 x* J9 G5 g8 y4 e- c( B“子类的域和方法的数目一定大于等于父类的域和方法的数目”,这种说法是否正确?为什么?
4 P% Y2 S+ {" h, }这样说是不对的,因为父类的私有方法不能被继承。如果父类有N个私有域和方法而只有一个非私有的域或方法时,跟据继承的原则子类只能拥有父类的非私有域和方法。这时子类的域和方法就要小于父类了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-5 20:43 , Processed in 0.214529 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表