《java程序设计》辅导资料4

《java程序设计》辅导资料4

ID:35495872

大小:61.04 KB

页数:7页

时间:2019-03-25

《java程序设计》辅导资料4_第1页
《java程序设计》辅导资料4_第2页
《java程序设计》辅导资料4_第3页
《java程序设计》辅导资料4_第4页
《java程序设计》辅导资料4_第5页
资源描述:

《《java程序设计》辅导资料4》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Java程序设计辅导资料四主题:第三章Java概述(课件)学习时间:2014年10月200—10月26日内容:我们这周主要学习《Java程序设计》这门课程的第3章前半部分类和对象的介绍以及类的封装性的相关内容。希望通过下面的内容能使同学们对面向对象的概念有进一步的了解。知识要点:1、面向对象程序设计语言的特点2、类的结构和特点3、对象的定义4、类的封装性5、构造方法6、构造方法重载7、this引用重点难点:1、类的结构和特点2、对象的定义3、类的封装性4^构造方法5、构造方法重载6、this引用一、面向对象面向对象程序设计是基于对象概念的软件设计方法。在面向对象概念中,类

2、是数据和对数据操作的封装体,类具有封装性、继承性、多态性和抽象性,这些特性提供软件复用机制,增强软件的扩充能力,提高软件的可维护性。Java的面向对象机制从C++发展而来,它完善了C++类的封装、继承、多态和抽象等基本概念,放弃了C++的多重继承、友元类和运算符重载等易产生歧义且安全性差的诸多特性,Java采用单重继承+接口的方式实现多重继承功能,提供内存自动管理和异常处理机制,这些措施使Java更健壮、更安全、更高效。二、类和对象面向对象设计中,把具有属性和行为能力的实体称为对象。对象参与软件运行,多种对象合作完成预定任务。类是一组对象的数据类型,是创建对象的模板。面向

3、对象程序设计,就是把现实对象及其关系抽象为问题域的类及其关系,用程序设计语言设计类,再创建对象实现指定功能。类类是数据以及对数据的一组操作的封装体。类中的数据称为成员变量,类中对数据的操作称为成员方法,成员变量和成员方法统称为类的成员。在Java程序中所实现的任何概念都必须封装在类中,类定义是Java的核心,每一个Java程序都是一个类定义。Java不支持C/C++中的struct,一个类就是一个struet。Java类的结构由类声明和类体组成,语法格式如下:类声明{成员变量的声明;成员方法的声明及实现;}类声明使用关键字class定义了一个类名标识符,同时说明该类的访问

4、权限、与其他类的关系等属性。类声明格式如下:[修饰符]cIass类<泛型〉[extends父类][implements接口列表]其中,<类〉、<泛型〉、<父类〉、<接口〉都是标识符,Java约定类名标识符首字母大写;<修饰符〉是一些说明类属性的关键字,如public访问权限、abstract抽象类、final最终类等。例如:publiccIassMyDate〈泛型〉是类的参数,带参数的类称为泛型类,就像C++中的模板类。成员变量声明格式如下:[修饰符]数据类型变量[二表达式]{,变量[二表达式]}成员方法用来描述对成员变量进行的操作。成员方法声明格式如下:[修饰符]返回值

5、类型方法([参数列表])[throws异常类]{语句序列;[return[返回值]];}其中,<修饰符〉是一些说明成员属性的关键字,包括访问权限public,protected、private以及静态成员static、最终方法和最终变量finaI等。一个类中的成员不能有二义性,成员变量不能同名,但成员方法可以同名。一个类中可以有多个同名的成员方法,前提是参数列表必须不同,称为类的成员方法重载,重载的多个方法为一种功能提供多种实现。重载方法之间必须以不同的参数类型、参数个数、参数的次序来区别。例如,在MyDate类可以声明多个重载的set()方法如下:voidset(int

6、y,intm,intd)voidset(intm,intd)voidset(intd)voidset(MyDated)注意,如果参数列表只是次序不同,类型、个数完全相同的话,函数不能重载;同样,两个方法参数列表相同,返回值不同,则两个方法也不能重载。对象类是用于定义数据及数据操作的构造数据类型,类本身不能参与程序运行,实际参与程序运行的是类的对象。对象是类的实例,即类的取值。一个对象能够获得并保存类的一个实例,就像一个int变量i能够保存int类型的一个常数。对象是动态的,每个对象都有自己的生存周期,都会经历一个从创建、运行到消亡的多种状态变化过程。任何一个对象都有其所属

7、的类。使用对象首先需要声明对象属性的类,再使对象获得一个类的实例,引用对象的成员变量和调用对象的方法,使用完后释放对象。与声明变量的语法格式相同,声明对象的格式如下:类对象例如:MyDated;声明对象仅仅说明了对象所属的类,必须通过赋值才能使对象获得实例。使用new运算符可调用类的一个构造方法,创建该类的一个实例,为实例分配内存空间并初始化,再将该实例赋值给一个对象,语法格式如下:对象二new类的构造方法([参数列表])例如:d=newMyDate();MyDated二newMyDate();对象获得一个实例后,就可以使用点

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。