JAVA面向对象基础ppt课件.ppt

JAVA面向对象基础ppt课件.ppt

ID:50415976

大小:1.90 MB

页数:75页

时间:2020-03-13

JAVA面向对象基础ppt课件.ppt_第1页
JAVA面向对象基础ppt课件.ppt_第2页
JAVA面向对象基础ppt课件.ppt_第3页
JAVA面向对象基础ppt课件.ppt_第4页
JAVA面向对象基础ppt课件.ppt_第5页
资源描述:

《JAVA面向对象基础ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三章面向对象基础1目标:介绍面向对象编程的基本思想,通过本课的学习,应该掌握如下知识:1)理解什么是类、对象、构造方法,2)对象在内存中的表现形式及如何使用对象等。3)Java的垃圾回收机制及访问修饰符。2本章要点类和对象的关系面向对象的思想子类实例化的过程对象的创建构造方法变量的初始化顺序对象创建的内存模型垃圾回收机制Java中的关键字this关键字static关键字3主要内容类和对象的关系1构造方法2对象创建的内存模型3Java中的关键字44类和对象的关系面向对象的思想(ObjectOrientedProgrammin

2、g,简称OOP)面向对象的基本思想是,从现实世界中客观存在的事物出发来构造软件系统,并在系统的构造中尽可能运用人类的自然思维方式面向对象更加强调运用人类在日常的思维逻辑中经常采用的思维方法与原则面向对象的三个特征封装继承多态5类和对象的关系面向对象与面向过程publicclassIcebox{staticvoidputThings(Stringthings){System.out.println("把冰箱门打开");System.out.println("把"+things+"放进来");System.out.println

3、("把冰箱门关上");}}voidOpenIcebox(){printf(“把冰箱门打开");}voidPutElephantI(){printf(“把大象放冰箱");}voidCloseIcebox(){printf(“把冰箱们关上");}intmain(){OpenIcebox();PutElephantIn();CloseIcebox();}publicclassMine{publicstaticvoidmain(Stringargs[]){Icebox.putThings("大象");}}面向对象面向过程

4、6类和对象的关系类的定义把相似的对象划归成一个类。在软件设计中,类,就是一个模板,它定义了通用于一个特定种类的所有对象的属性(变量)和行为(方法)。7类和对象的关系类的定义?西游记游戏软件中的游戏人物孙悟空:孙悟空的武器是金箍棒,战斗力五颗星,耐力五颗星唐僧:唐僧没有武器,战斗力为零,耐力五颗星猪八戒:猪八戒的武器是耙子,战斗力四颗星,耐力两颗星沙僧:沙僧的武器是月牙铲,战斗力三颗星,耐力四颗星8类和对象的关系类的定义修饰符一般为public,也可以没有修饰符。注意类名的命名规范。类名一般大写类的成员:成员变量(属性)成员函

5、数(方法)通过“.”调用属性和方法[访问权限控制符]class类名{类的成员…}9类的完全声明形式[public][abstract

6、final]class类名称[extends父类名称][implements接口名称列表]{变量成员声明及初始化;方法声明及方法体;}10变量声明格式[public

7、protected

8、private][static][final][transient][volatile]变量数据类型变量名1[=变量初值],变量名2[=变量初值],…;格式说明public、protected、private为

9、访问控制符static指明这是一个静态成员变量final指明变量的值不能被修改transient指明变量是临时状态volatile指明变量是一个共享变量11类的方法声明格式:[public

10、protected

11、private][static][final][abstract][native][synchronized]返回类型方法名([参数列表])[throwsexceptionList]{方法体;}12格式说明方法修饰public、protected、private为存取控制符static指明方法是一个类方法final指明

12、方法是一个终结方法abstract指明方法是一个抽象方法native用来集成java代码和其它语言的代码synchronized用来控制多个并发线程对共享数据的访问13方法调用给对象发消息意味着调用对象的某个方法从对象中取得信息修改对象的状态或进行某种操作进行计算及取得结果等调用格式<对象名>.<方法名>([参数列表])称点操作符“.”前面的<对象名>为消息的接收者(receiver)参数传递值传递:参数类型为基本数据类型时引用传递:参数类型为对象类型或数组时14访问修饰符该类或非该类均可访问public只有该类可以访问pr

13、ivate相同数据包中的类可以访问default该类及其子类的成员可以访问,同一个包中的类也可访问protected15访问修饰符访问修饰符可访问性位置private默认protectedpublic同一个类是是是是同一个包内的类否是是是不同包内的子类否否是是不同包并且不是子类否否否是16

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

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

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