当前位置 : 主页 > 手机开发 > 其它 >

第3章 面向对象(上)

来源:互联网 收集:自由互联 发布时间:2021-06-19
一、填空题 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个数的数值。

 

侵删(编程挖坑待填)

网友评论