文本内容:
项目面向对象编程基础2
一、面向对象是什么?面向对象是一种符合人类思维习惯的编程思想,是一种数据抽象和信息隐藏的技术在程序开发中引入的面向对象编程的概念,其实质就是以对象Object OrientedProgramming,OOP为中心,以信息为驱动,对现实世界中的对象进行建模操作由于它使软件的开发更加简单,又能降低软件的复杂度,提高软件的生产效率,因此得到了广泛应用二面向对象所具有的特点主要可以概括为什么?.封装1封装是面向对象的核心思想,它有两层含义一层含义是指把描述对象属性的变量及实现对象功能的方法看成一个密不可分的整体,将这两者“封装”在一个不可分割的独立程序单位即对象中;另一层含义是指“信息隐藏”,即为封装在一个整体内的变量及方法设置不同级别的访问权限一些对象的属性及行为允许外界用户知道或使用,但不允许更改;另一些对象的属性及行为,则不允许外界用户知道,或只允许使用对象的功能,而尽可能隐蔽对象的功能实现细节,继承2继承主要指类与类之间的关系,首先拥有反映事物一般特性的类,然后在其基础上派生出能反映特殊事物的类通过继承,可以更高效地对原有类的功能进行扩展继承不仅增强了代码的复用性,提高了开发效率,还为程序的修改补充提供了便利.多态3多态是指把子类型的对象主观地看作其父类型的对象,那么父类型就可以包含很多种类型,对同一种行为能够表现出很多种不同的形式多态性可提高程序的抽象程度和简洁程度,有助于程序开发人员之间进行协作
三、在类中除了可以定义成员方法,还可以定义一个特殊的方法一构造方法构造方法是一个与类同名的方法,在使用关键字实例化类对象时默认被调用,用new于初始化成员变量构造方法的特点是什么?构造方法名与所在类的类名相同;L.构造方法没有返回值,不能指定返回值类型,也不能定义为2void;.构造方法用于初始化无修饰的成员变量3static
四、在中,关键字可以描述哪种结构的引用?Java this.当前对象1this.当前类中的属性属性2this.•当前类中的成员方法方法名3this..当前类中的其他构造方法4this
五、一维数组实质上是什么?以及其声明方式一维数组实质上是一组具有相同数据类型的数据的有序集合,整个集合使用数组名称作为标识符,其中的每一个数据称为一个数组元素,按照排列顺序,使用一个唯一的索弓【(从0开始)进行标识数组的数据类型取决于数组元素的数据类型,可以是中任意的数据类型Java(基本数据类型或引用数据类型)数组必须先声明,再使用一维数组有以下两种声明方式元素数据类型数组名称口;元素数据类型口数组名称;其中,口表明声明的变量是一个数组,口的数量代表了数组的维度,一个口表示一维数组。
个人认证
优秀文档
获得点赞 0