注意:此页面搜索的是所有试题
江苏开放大学JAVA程序设计作业2
以下不是Object类的方法是( )。
Aclone()
Bfinalize()
CtoString()
DhasNext()

将类的成员的访问权限设置为默认的,则该成员被( )
A同一包中的类访问
B其他包中的类访问
C所有的类访问
D所有的类的子类访问

有关类的说法,正确的是( )。
A类具有封装性,所以类的数据是不能被访问的
B类具有封装性,但可以通过类的公共接口访问类中的数据
C声明一个类时,必须使用public修饰符
D每个类中必须有main方法,否则程序无法运行

关于super的说法正确的是( )。
A是指当前对象的内存地址
B是指当前对象的父类对象的内存地址
C是指当前对象的父类
D可以用在main()方法中

不允许作为类及类成员的访问控制符是( )
Apublic
Bprivate
Cstatic
Dprotected

编一个程序,程序中包含以下内容:

一个圆类(Circle),包含:

属性:圆半径radius;常量:PI。

方法:构造方法;求面积方法area();求周长方法:perimeter()。

主类(X4_3_1),包含:

主方法main(),在主方法中创建圆类的对象c1和c2并初始化,c1的半径为100,c1的半径为200,然后分别显示两个圆的面积和周长。

编写一个人类Person,其中包含姓名、性别和年龄的属性,包含构造方法以及显示姓名、性别和年龄的方法。再编写一个学生类Student,它继承Person类,其中包含学号属性,包含构造方法以及显示学号的方法。最后编写一个主类X5_3_5,包含main()方法,在main()方法中定义两个学生s1和s2并给他们赋值,最后显示他们的学号、姓名、性别以及年龄。
接口和抽象类的用法区别是什么?

什么是重载?什么是覆盖?它们二者之间有怎样的区别与联系?