面向对象程序设计(java)题库抽题规范:(1)此题库共75道题,抽8道作为期末考试题
其中,易8道,较易33道,较难18道,难16道
(2)按题型,第一大题抽4道,每道10分;第二大题抽2道,每道10分;第三大题抽1道,每道20分;第四大题抽1道,每道20分
(3)按难易程度:易(1道)、较易(4道)、较难(2道)、难(1道)
一、解答题(共40道,抽4道,每道10分,共40分)1
面向对象有哪三大特征
封装,继承,多态
(易)类是定义同一类所有对象的变量和方法的蓝图或原型
对象是类的实例;对象是通过newclassName产生的,用来调用类的方法;类的构造方法
类和对象的区别是什么
java中的类是模板,而对象是依据模版产生的实体5
简述Java的封装性,如何在Java中实现封装封装性是指的把代码封装到大括号中,只能访问自己内部的数据,外边的东西访问不了
实现为加访问权限
构造方法有哪些特点方法名与类名相同,没有返回值,可以有多个重载
构造方法的作用是什么
(较易)初始化对象,就是你new一个类的时候可以很方便的给你的对象里的属性赋值
this在程序中所代表的意思(易)指当前对象9继承的作用是什么
(易)实现代码复用
Java支持多继承吗
子类可以继承父类的哪些成员
(较难)变量和构造方法
简述构造子类对象时子类和父类构造方法执行顺序(较易)先执行父类再执行子类
什么是方法的重载,如何选择被重载的方法
(较易)同一个类中如果同时存在两个以上的方法有同一个名字,在这种情况下,我们说方法被重载了,这个过程被称为重载
14什么是方法的重写,如何选择被重写的方法
(较难)当同名方法同时存在于子类和父类中时,对于子类来说就是将继承父亲的方法重载写过了,实现功能完全和父类无关
简述重载和覆盖的