最新JAVA面向对象基础教学讲义ppt.ppt

最新JAVA面向对象基础教学讲义ppt.ppt

ID:62070550

大小:2.07 MB

页数:76页

时间:2021-04-14

最新JAVA面向对象基础教学讲义ppt.ppt_第1页
最新JAVA面向对象基础教学讲义ppt.ppt_第2页
最新JAVA面向对象基础教学讲义ppt.ppt_第3页
最新JAVA面向对象基础教学讲义ppt.ppt_第4页
最新JAVA面向对象基础教学讲义ppt.ppt_第5页
资源描述:

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

1、JAVA面向对象基础目标:介绍面向对象编程的基本思想,通过本课的学习,应该掌握如下知识:1)理解什么是类、对象、构造方法,2)对象在内存中的表现形式及如何使用对象等。3)Java的垃圾回收机制及访问修饰符。本章要点类和对象的关系面向对象的思想子类实例化的过程对象的创建构造方法变量的初始化顺序对象创建的内存模型垃圾回收机制Java中的关键字this关键字static关键字类和对象的关系类的定义把相似的对象划归成一个类。在软件设计中,类,就是一个模板,它定义了通用于一个特定种类的所有对象的属性(变量)和行为(方法)。类和对象的关系类的定义?西游记游戏软件中的游戏人物孙悟空:孙

2、悟空的武器是金箍棒,战斗力五颗星,耐力五颗星唐僧:唐僧没有武器,战斗力为零,耐力五颗星猪八戒:猪八戒的武器是耙子,战斗力四颗星,耐力两颗星沙僧:沙僧的武器是月牙铲,战斗力三颗星,耐力四颗星类和对象的关系类的定义修饰符一般为public,也可以没有修饰符。注意类名的命名规范。类名一般大写类的成员:成员变量(属性)成员函数(方法)通过“.”调用属性和方法[访问权限控制符]class类名{类的成员…}类的完全声明形式[public][abstract

3、final]class类名称[extends父类名称][implements接口名称列表]{变量成员声明及初始化;方法声明及方法

4、体;}变量声明格式[public

5、protected

6、private][static][final][transient][volatile]变量数据类型变量名1[=变量初值],变量名2[=变量初值],…;格式说明public、protected、private为访问控制符static指明这是一个静态成员变量final指明变量的值不能被修改transient指明变量是临时状态volatile指明变量是一个共享变量类的方法声明格式:[public

7、protected

8、private][static][final][abstract][native][synchronized

9、]返回类型方法名([参数列表])[throwsexceptionList]{方法体;}格式说明方法修饰public、protected、private为存取控制符static指明方法是一个类方法final指明方法是一个终结方法abstract指明方法是一个抽象方法native用来集成java代码和其它语言的代码synchronized用来控制多个并发线程对共享数据的访问方法调用给对象发消息意味着调用对象的某个方法从对象中取得信息修改对象的状态或进行某种操作进行计算及取得结果等调用格式<对象名>.<方法名>([参数列表])称点操作符“.”前面的<对象名>为消息的接收者(re

10、ceiver)参数传递值传递:参数类型为基本数据类型时引用传递:参数类型为对象类型或数组时访问修饰符该类或非该类均可访问public只有该类可以访问private相同数据包中的类可以访问default该类及其子类的成员可以访问,同一个包中的类也可访问protected访问修饰符访问修饰符可访问性位置private默认protectedpublic同一个类是是是是同一个包内的类否是是是不同包内的子类否否是是不同包并且不是子类否否否是类和对象的关系类的定义Employee.javaclassEmployee{Stringname;intage;doublesalary;pub

11、licStringshowName(){System.out.println(name);returnname;}publicintshowAge(){System.out.println(age);returnage;}publicvoidupdateName(Stringname2){name=name2;}publicvoidgetSalary(){System.out.println("Thesalaryofthismonthis2000");}}属性方法类和对象的关系类的定义☻练习Person.java定义一个Person类,Person类具有名字、年龄及性别等

12、属性,并具有一个getInfo()方法可以打印出Person类的属性,sayHello()方法和大家说“Helloeverybody!”类和对象的关系类的定义☻练习Point.java定义一个点类Point,包含两个成员变量x、y分别表示x和y的坐标,一个movePoint(intdx,intdy)方法实现点的位置的移动。publicclassPoint{intx,y;voidmovePoint(intdx,intdy){x=dx;y=dy;}}类和对象的关系类的定义☻练习MyDate.java定义一个点日期MyDate,包含

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

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

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