1 / 6
文档名称:

练习题类[DOC可编辑].doc

格式:doc   页数:6
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

练习题类[DOC可编辑].doc

上传人:yixingmaob 2015/11/6 文件大小:0 KB

下载得到文件列表

练习题类[DOC可编辑].doc

文档介绍

文档介绍:练习题
这个练习题几乎包含了类和对象定义的所有重点。设C是类名,a是C类的数据域,f()是C类方法。回答下述问题。
什么是对象?说明对象和它所属类的关系。
类有哪两种类型的成员?这两种成员的用途如何?
类成员的访问权限有几种?分别用什么修饰符说明其访问权限。
如何定义一个类?定义数据域和方法的一般形式是什么?
什么是静态数据域?什么是静态方法?如何声明?
实例变量,类变量,实例方法,类方法的含义分别是什么?
构造函数的作用是什么?定义一个类时可以不定义构造函数吗?什么是默认构造函数?构造函数与成员方法在定义的形式上的最大不同是什么?
如何创建一个对象?
什么是对象引用?它有什么用途?
如何创建对象数组?“C[] a=new C[10];”创建了几个C类对象?a的含义是什么?
一个类的对象由什么构成?如何访问对象的数据域和方法?
如果x,y是C类的两个对象,?使用x调用方法f和使用y调用方法f,调用的是否是同一个函数?
如果调用一个实例方法f,方法f中访问实例变量a,那么这个a属于那个对象?
实例方法中的this含义什么?程序员可以不加任何声明就使用this吗?程序员可以声明this吗?
类方法中的this含义什么?
运行下面程序,解释输出,这个程序想说明什么?
class Initialize
{
Initialize()
{
("构造函数");
}
{
("静态初始化块");
}
int init()
{
("域初始化");
return 123;
}
int a=init();
}
找出如下程序错误
public class Test
{
public static void main(String[]args)
{
Test t=new Test(8);
}
}
public class Test
{
public static void main(String[]args)
{
Test t=new Test();
();
}
}
public class Test
{
int x=10;
public static void main(String[]args)
{
Test t;
();
t=new Test();
}
}
public class Test
{
public static void main(String[]args)
{
C t;
t=new C();
();
}
}
class C
{
int value;
C(int x){value=x;}
}
给出下列程序的输出,解释输出,这个题目的知识点是什么?
public class Test
{
public static void main(String[]args)
{
Count c=new C