一、填空题 1.封装、继承、多态 2.this 3.private、default、protected、public 4.静态变量 5.private 二、判断题 1.√ 2.√ 3.√ 存疑 4.√ 5.× 三、选择题 1.D 2.ABC 3.A 4.D 5.ABD java里面static一般用来修饰
一、填空题
1.封装、继承、多态
2.this
3.private、default、protected、public
4.静态变量
5.private
二、判断题
1.√
2.√
3.√ 存疑
4.√
5.×
三、选择题
1.D
2.ABC
3.A
4.D
5.ABD
java里面static一般用来修饰成员变量或代码块。但有一种特殊用法是用static修饰内部类,普通类是不允许声明为静态的,只有内部类才可以。
被static修饰的内部类可以直接作为一个普通类来使用,而不需实例一个外部类。
四、简答题
1.简述构造方法和普通成员的方法有什么区别。
构造方法:构造方法是用来构造类的对象的,方法名和类名相同没有返回值。一般用 new 构造方法名() 来创建该类的对象。在不写构造方法的情况下会有一个默认的无参构造方法。
成员方法:简单地说就是可以通过类的实例(某个对象)调用的方法。
2.简述Java中构造方法须同时满足的条件。
构造方法的名称必须与类名一致 构造方法的声明处不能有任何返回值类型的声明 不能在构造方法中使用return返回一个值3.简述Java面向对象特性。
封装、继承、多态
五、编程题
1.请按照以下要求设计一个学生类Student,并进行测试。要求如下:
(1)Student类中包含姓名、成绩两个属性。
(2)分别给这两个属性定义两个方法,一个方法用于设置值,另一个方法用于获取值。
(3)Student类中定义一个无参的构造方法和一个接收两个参数的构造方法,两个参数分别为姓名和成绩属性值。
(4)在测试类中创建两个Student对象,一个使用无参的构造方法,然后调用方法给姓名和成绩赋值,
另一个使用有参的构造方法,在构造方法中给姓名和成绩赋值。
2.定义一个这样的数列:0,1,1,2,3,5......(斐波那契数列)。要求如下:
使用递归方法获取第n个数的数值。
侵删(编程挖坑待填)