《Java程序设计》电子课件 .ppt

《Java程序设计》电子课件 .ppt

ID:50081168

大小:2.26 MB

页数:124页

时间:2020-03-08

《Java程序设计》电子课件 .ppt_第1页
《Java程序设计》电子课件 .ppt_第2页
《Java程序设计》电子课件 .ppt_第3页
《Java程序设计》电子课件 .ppt_第4页
《Java程序设计》电子课件 .ppt_第5页
资源描述:

《《Java程序设计》电子课件 .ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《Java程序设计》电子课件宋波,李晋,李妙妍,张悦2021/7/24宋波,李晋,李妙妍,张悦第1篇核心基础篇第3章Java面向对象特性2021/7/24宋波,李晋,李妙妍,张悦本章内容3.1类与对象3.2隐藏和封装3.3类的继承与多态3.4数组2021/7/24宋波,李晋,李妙妍,张悦学习目标掌握对象与类的基本概念了解对象的生命周期熟练掌握类的定义及实例化理解隐藏与封装熟练掌握类的继承与多态掌握数组的应用2021/7/24宋波,李晋,李妙妍,张悦本章概要Java中类和对象的定义;Java对OOP三个主要特性——封装、继承和多态的支持机制;

2、Java中的对象数组这种数据结构。2021/7/24宋波,李晋,李妙妍,张悦3.1类与对象类与对象的定义成员变量与局部变量成员方法对象的创建对象的使用对象的消除方法重载this构造方法2021/7/24宋波,李晋,李妙妍,张悦3.1.1类和对象的定义Java程序是由一个或若干个类组成,类是Java程序的基本组成单位,包括:成员变量:描述对象的属性成员方法:描述对象的行为2021/7/24宋波,李晋,李妙妍,张悦类定义的结构2021/7/24宋波,李晋,李妙妍,张悦1.类的声明格式[public][abstract

3、final]class

4、lassName>[extendssuperClassName][implementsinterfaceNameList]类的访问权限及其属性类定义关键字类名继承某个父类的关键字实现接口的关键字2021/7/24宋波,李晋,李妙妍,张悦2.类体构造和初始化新对象的构造方法;表示类及其对象状态的变量;实现类及其对象的方法;进行对象清除的finalize()方法。2021/7/24宋波,李晋,李妙妍,张悦3.1.2成员变量与局部变量成员变量(类):在类体中声明的变量,且不属于任何一个方法时。局部变量:在方法体中声明的变量以及方法的参数则统称为方

5、法的局部变量。2021/7/24宋波,李晋,李妙妍,张悦【例3-1】成员变量示例publicclassApple{publicStringcolor;//公共变量colorpublicstaticintnum;//静态变量numpublicfinalbooleanMATURE=true;//常量MATURE并赋值publicstaticvoidmain(String[]args){System.out.println("苹果数量:"+Apple.num);Appleapple=newApple();System.out.println("苹

6、果颜色:"+apple.color);System.out.println("苹果是否成熟:"+apple.MATURE);}}num是类变量(即静态变量),可通过类名直接访问2021/7/24宋波,李晋,李妙妍,张悦2.局部变量[final];指定局部变量为常量局部变量的参数类型局部变量的名称2021/7/24宋波,李晋,李妙妍,张悦【例3-2】局部变量的使用publicclassApple{Stringcolor="Red";floatprice;publicStringgetColor(){ret

7、urncolor;}publicfloatcount(){intnum;if(num<0)return0;elsereturnprice*num;}成员变量错误语句,因为局部变量num还没有被赋值就使用2021/7/24宋波,李晋,李妙妍,张悦publicstaticvoidmain(String[]args){Appleapple=newApple();System.out.println("苹果总价钱:"+apple.count());}}2021/7/24宋波,李晋,李妙妍,张悦概念:指该变量在程序代码中的作用区域,在该区域外不能直接

8、访问变量。生命周期:指从声明一个变量并分配内存空间、使用变量开始,然后释放该变量并清除所占用内存空间的一个过程。3.变量的有效范围2021/7/24宋波,李晋,李妙妍,张悦变量的种类:成员变量——类体中声明的成员变量在整个类中有效。局部变量——在方法内或方法内的复合代码块(方法内部,“{”与“}”之间的代码)声明的变量。2021/7/24宋波,李晋,李妙妍,张悦【例3-3】变量的有效范围publicclassOlympics1{privateintmedal_All=800;publicvoidChina(){intmedal_CN=100

9、;if(medal_CN<1000){intgold=50;medal_CN+=30;medal_All-=130;}}}成员变量代码块外、方法体内的局部变量代码块的局部变量允许

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

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

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