Java面向对象程序设计第4章_类与对象ppt课件.ppt

Java面向对象程序设计第4章_类与对象ppt课件.ppt

ID:59476059

大小:134.00 KB

页数:51页

时间:2020-09-14

Java面向对象程序设计第4章_类与对象ppt课件.ppt_第1页
Java面向对象程序设计第4章_类与对象ppt课件.ppt_第2页
Java面向对象程序设计第4章_类与对象ppt课件.ppt_第3页
Java面向对象程序设计第4章_类与对象ppt课件.ppt_第4页
Java面向对象程序设计第4章_类与对象ppt课件.ppt_第5页
资源描述:

《Java面向对象程序设计第4章_类与对象ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《Java面向对象程序设计》第4章配合例子源代码一起使用Powerpoint制作:耿祥义张跃平类与对象1主要内容类对象参数传值对象组合static关键字this关键字包import语句jar文件难点参数传值与对象组合包和import语句导读2§4.1编程语言的几个发展阶段◆面向机器语言◆面向过程语言◆面向对象语言面向对象编程主要体现下列三个特性◇封装性◇继承◇多态3§4.2类类是组成Java程序的基本要素。类封装了一类对象的状态和方法。类是用来定义对象的模板。类的实现包括

2、两部分:类声明和类体。4Java的类定义的一般格式修饰符class类名[extends父类名]{类型成员变量1;类型成员变量2;………..修饰符类型成员方法1(参数表){类型局部变量;方法体}修饰符类型成员方法2(参数表){类型局部变量;方法体}……..}5§4.2.1类声明◆类声明:class类名如:classPeople”和“class动物”称作类声明;“People”和“动物”分别是类名。◆给类命名时,遵守下列编程风格(这不是语法要求的,但应当遵守):1.如果类名使用拉丁字母,那么名字的首字母

3、使用大写字母。2.类名最好容易识别、见名知意。当类名由几个“单词”复合而成时,每个单词的首字母使用大写。6§4.2.2类体◆类体:类声明之后的一对大括号以及其内的内容称作类体,大括号内的内容称作类体的内容。◆类体的内容由两部分构:1.变量的声明,用来刻画属性;2.方法的定义,用来刻画功能。7§4.2.3成员变量和局部变量类体中变量声明部分所声明的变量被称作类的成员变量。在方法体中声明的变量和方法的参数被称作局部变量。1.变量的类型:成员变量和局部变量的类型可以是Java中的任何一种数据类型,包括基本

4、类型:整型、浮点型、字符型;引用类型:数组、对象和接口(对象和接口见后续内容)。2.变量的有效范围:成员变量在整个类内都有效,局部变量只在声明它的方法内有效。方法参数在整个方法内有效,方法内的局部变量从声明它的位置之后开始有效。3.实例变量与类变量:在声明成员变量时,用关键字static给予修饰的称作类变量,否则称作实例变量(类变量也称为static变量,静态变量)。4.成员变量的隐藏:如果局部变量的名字与成员变量的名字相同,则成员变量被隐藏,即这个成员变量在这个方法内暂时失效。5.编程风格(1)一

5、行只声明一个变量。(2)变量的名字符合标识符规定。(3)变量名字见名知意,避免容易混淆的变量名字。8§4.2.4方法方法的定义包括两部分:方法声明和方法体。一般格式为:方法声明部分{方法体的内容}1.方法声明方法声明包括方法名和方法的返回类型,如:floatarea(){…}注:方法的返回类型、方法的参数、方法的名字2.方法体方法声明之后的一对大括号“{”,“}”以及之间的内容称作方法的方法体。方法体的内容包括局部变量的声明和Java语句。9§4.2.5方法重载方法重载的意思是:一个类中可以有多个方

6、法具有相同的名字,但这些方法的参数必须不同,即或者是参数的个数不同,或者是参数的类型不同。10§4.2.6构造方法构造方法是一种特殊方法,它的名字必须与它所在的类的名字完全相同,而且没有类型,构造方法也可以重载。11§4.2.7类方法和实例方法方法声明时,方法类型前面不加关键字static修饰的是实例方法、加static修饰的是类方法(静态方法)。12§4.2.8几个值得注意的问题1.对成员变量的操作只能放在方法中,方法可以对成员变量和该方法体中声明的局部变量进行操作。2.需要注意的是:实例方法既能

7、对类变量操作也能对实例变量操作,而类方法只能对类变量进行操作。3.一个类中的方法可以互相调用,实例方法可以调用该类中的其它方法;类中的类方法只能调用该类的类方法,不能调用实例方法。13§4.3对象§4.3.1创建对象1.对象的声明PeoplezhangPing;2.为声明的对象分配内存zhangPing=newPeople();例4-1,例4-23.对象的内存模型(1)声明对象时的内存模型(2)对象分配内存后的内存模型4.创建多个不同的对象14§4.3.2使用对象1.通过使用运算符“.”对象操作自己

8、的变量(对象的属性)2.使用运算符“.”,对象调用类中的方法(对象的功能)15§4.3.3对象的引用和实体当用类创建一个对象时,类中的成员变量在分配内存空间,这些内存空间称作该对象的实体或对象的变量,而对象中存放着引用。一个类创建的两个对象,如果具有相同的引用,那么就具有完全相同的实体。16§4.4参数传值§4.4.1基本数据类型参数的传值对于基本数据类型的参数,向该参数传递的值的级别不可以高于该参数的级别,否则在编译时就会出错。例4-417§4.4.2引用类型参数的

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

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

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