JAVA语言程序设计练习题

想问一下这些题的文字简答部分
2.1 简答
什么是类?什么是对象?对象和类之间是什么关系?如何定义一个类?如何创建一个对象?先用文字简答,再写代码举例说明(文字和代码贴在下方空白区域)
2.2 简答
什么是构造函数?构造函数的作用是什么?先用文字简答,再写代码举例说明(文字和代码贴在下方空白区域)
2.3 简答
什么是引用变量?什么是类的成员变量?类的成员变量是否可以是引用变量?先用文字简答,再写代码举例说明(文字和代码贴在下方空白区域)
2.4 简答
什么是静态变量?什么是实例变量?如何访问静态变量?如何访问实例变量?先用文字简答,再写代码举例说明(文字和代码贴在下方空白区域)
2.5 简答
Java的访问修饰符(modifiers)有哪些?它们有什么区别?先用文字简答,再写代码举例说明(文字和代码贴在下方空白区域)
2.6 简答
什么叫数据域封装?为什么要对数据域进行封装?先用文字简答,再写代码举例说明(文字和代码贴在下方空白区域)
2.7 简答
函数的参数是否可以是对象?对象作为函数形参和基本数据类型作为函数形参有什么区别?先用文字简答,再写代码举例说明(文字和代码贴在下方空白区域)

2.1、是具有相同属性和服务的一组对象的集合。它为属于该类的所有对象提供了统一的抽象描述,其内部包括属性和服务两个主要部分。对象是系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位。一个对象由一组属性和对这组属性进行操作的一组服务组成。举例:小明小红都属于“人”这一类,然后他们每个人都是一个“对象”。

2.2、构造函数是一种特殊的方法。主要用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。特别的一个类可以有多个构造函数 ,可根据其参数个数的不同或参数类型的不同来区分它们 即构造函数的重载。

2.3、Java中的数据类型分为基础类型和引用类型,比如String就是引用类型,String s = "hello";  那么这个s就是引用变量。类的成员变量就是类的属性,是可以使用引用变量的。

2.4、静态变量也叫类变量,这种变量前加了static修饰符。可以直接用类名调用,也可以用对象调用,而且所有对象的同一个类变量 都是共享同一块内存空间。实例变量也叫对象变量,这种变量没有加static修饰符。只能通过对象调用, 而且所有对象的同一个实例变量是共享不同的内存空间的。

2.5、

2.6、封装是把数据和操作数据的方法绑定起来,对数据的访问只能通过已定义的接口。面向对象的本质就是将现实世界描绘成一系列完全自治、封闭的对象。我们在类中编写的方法就是对实现细节的一种封装;我们编写一个类就是对数据和数据操作的封装。可以说,封装就是隐藏一切可隐藏的东西,只向外界提供最简单的编程接口。

2.7、函数的参数可以是对象。对象作为参数传递的是引用,基本数据类型作为参数传递的是值。

温馨提示:答案为网友推荐,仅供参考