码迷,mamicode.com
首页 > 其他好文 > 详细

第3章 面向对象(上)

时间:2019-09-20 21:21:22      阅读:371      评论:0      收藏:0      [点我收藏+]

标签:数列   返回值   cte   接收   外部   必须   编程   允许   默认   

一、填空题

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个数的数值。

 

侵删(编程挖坑待填)

第3章 面向对象(上)

标签:数列   返回值   cte   接收   外部   必须   编程   允许   默认   

原文地址:https://www.cnblogs.com/-lemon/p/11559612.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!