架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 10343|回复: 1

[JavaSE] 2014年厚溥javaoop期末考试题目

[复制链接]
发表于 2015-1-5 20:35:34 | 显示全部楼层 |阅读模式
请简述封装、继承和多态的特点。
1。封装:是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。封装是类的特征之一,应该很好理解,像一些私有的,别的类不可以访问了啊,都有访问权限的,比较安全了。
2。继承:指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。
       继承有三种方式,实现继承、接口继承和可视继承。
3。多态:简单的说就是,允许将子类类型的指针赋值给父类类型的指针。
        实现多态,有二种方式,方法覆盖,方法重载。
请简述重载和重写的区别。
重载是针对同一个类里面 方法名一样  参数列表(类型和数量)不一样。
重写是针对父类与子类之间,子类继承父类的构造方法但是这个方法子类感觉并不适合自己用,所以就自己重写这个方法,方法名字什么都一样,就是执行体有点区别, 执行的动作更加适和子类。
请简述抽象类和接口的区别。
接口里面的方法必须全部是抽象方法
抽象类里面既可以定义抽象方法也可以定义实例方法
String 和StringBuffer的区别
StringBuffer是一个具有对象引用传递特点的字符串对象。
StringBuffer对象可以调用其方法动态的进行增加、插入、修改和删除操作,且不用像数组那样事先指定大小,从而实现多次插入字符,一次整体取出的效果,因而操作字符串非常灵活方便。
一旦通过StringBuffer生成最终想要的字符串,就可调用它的toString方法将其转换为一个String对象
String每一次的相加,都会一次一次的向内存申请空间,很低效
                     StringBuffer每一次的相加,不用一次一次的向内存申请空间,因为StringBuffer一开始就申请了很多的内存空间,所以很高效。
什么是异常?运行时异常与一般异常有何异同?
运行时异常与一般异常有何异同?
运行时异常:由java虚拟机抛出的异常。用户不必处理。
一般异常是用户可以抛出的异常,如果抛出调用必须进行处理。
运行时异常表示虚拟机的通常操作中可能遇到的异常,是一种常见运行错误。java编译器要求方法必须声明抛出可能发生的非运行时异常,但是并不要求必须声明抛出未被捕获的运行时异常。
java中的集合及其泛型有哪些,各有什么特点
set(集)、list(列表)和map(映射)

区别嘛 HASHMAP只有KEYvalue值对应的。。set是可以自动清楚相同的元素
list是其对象以线性方式存储,没有特定顺序,只有一个开头和一个结尾,当然,它与根本没有顺序的集是不同的。
列表在数据结构中分别表现为:数组和向量、链表、堆栈、队列。
编程题
创建类,有成员变量,用读写属性封装,添加构造方法,有继承,要重写方法

javaoop1资料.doc (78 KB, 下载次数: 0, 售价: 1 粒MB)





上一篇:IOS8已经支持第三方输入法了
下一篇:nginx自动切割访问日志
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2015-1-5 23:44:13 | 显示全部楼层
我现在才看到
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2024-4-26 07:28

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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