第3章Java面向对象编程ppt课件.ppt

第3章Java面向对象编程ppt课件.ppt

ID:59205096

大小:2.98 MB

页数:166页

时间:2020-09-26

第3章Java面向对象编程ppt课件.ppt_第1页
第3章Java面向对象编程ppt课件.ppt_第2页
第3章Java面向对象编程ppt课件.ppt_第3页
第3章Java面向对象编程ppt课件.ppt_第4页
第3章Java面向对象编程ppt课件.ppt_第5页
资源描述:

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

1、第3章Java面向对象编程第3章Java面向对象编程面向对象的基本概念3.1类与对象3.2方法与方法的重载3.3构造方法3.4this关键字3.5第3章Java面向对象编程static修饰符3.6继承3.7super关键字3.8方法重写3.9final修饰符3.10第3章Java面向对象编程对象转型3.11多态3.12抽象类3.13接口3.14第3章Java面向对象编程面向对象的基本概念3.1面向对象的基本概念3.1类与对象3.2方法与方法的重载3.3构造方法3.4this关键字3.53.1.1面向过程与面向

2、对象程序设计的发展经历了两个主要阶段:过程性编程(ProceduralProgramming)过程性编程语言:Fortran、Pascal、C编程单元是“函数”——与问题描述中的动词相对应面向对象编程(Object-orientedProgramming,OOP)面向对象编程语言:Java、C#编程单元是“类”——与问题描述中的名词相对应开始:显示主屏开始检查:要求密码核对:确认帐户选择:要求类型输入:要求数量插卡输入密码处理:处理事务发款:发现金继续否:要求继续结束:打印收据退出:退卡片输入类型取消:显示取

3、消信息错误:显示错误信息取消失败:显示失败信息继续取现不可读:显示错误信息插卡3.1.1面向过程与面向对象“银行网络系统”过程性程序设计输入数量取消取消3.1.1面向过程与面向对象要求密码键入密码要求类型选择类型要求数量输入数量发现金要求继续终止打印收据退卡显示屏幕帐户正确确认帐户事务成功处理事务顾客自动出纳机银行“银行网络系统”面向对象程序设计3.1.2面向对象程序设计的特征面向对象程序设计的三大特征:封装继承多态3.1.2面向对象程序设计的特征面向对象程序设计的三大特征:封装:封装是指将数据和操作数据的方

4、法包装在“类”中,数据和方法的实现细节被隐藏在“类”的内部。封装提高了程序的可维护性。继承多态3.1.2面向对象程序设计的特征面向对象程序设计的三大特征:封装:封装是指将数据和操作数据的方法包装在“类”中,数据和方法的实现细节被隐藏在“类”的内部。封装提高了程序的可维护性。继承:继承是指利用已有的类创建新类。继承提高了程序的可重用性。多态3.1.2面向对象程序设计的特征面向对象程序设计的三大特征:封装:封装是指将数据和操作数据的方法包装在“类”中,数据和方法的实现细节被隐藏在“类”的内部。封装提高了程序的可维

5、护性。继承:继承是指利用已有的类创建新类。继承提高了程序的可重用性。多态:多态是指一个方法可以有不同的实现形态。Java支持两种多态性:“编译时多态”体现为“方法重载”;“运行时多态”体现为“方法重写”和“动态绑定”。多态提高了程序的可扩展性。第3章Java面向对象编程面向对象的基本概念3.1类与对象3.2类与对象3.2方法与方法的重载3.3构造方法3.4this关键字3.53.2.1类与对象的关系现实世界中的任何事物都是“对象”。“类”是一组具有相同属性和行为的“对象”的抽象。“类”是“对象”的模板,“对象

6、”是“类”的实例。3.2.1类与对象的关系p1name=王刚age=30对象p2name=李燕age=29实例化PersonnameageshowMessage()类抽象3.2.1类与对象的关系m1type=Nokia5250color=黑price=1200对象实例化m2type=MotorolaV8color=白price=1600MobiletakePhone()typecolorpricecall()receiveMessage()sendMessage()类抽象3.2.2创建类格式class类名{[

7、修饰符]数据类型变量名[=变量值];……[修饰符]返回值类型方法名(形参列表){语句;}……}属性方法(成员变量、实例变量)(实例方法)类的语法格式修饰符class类名{属性声明;方法声明;}说明:修饰符public:类可以被任意访问类的正文要用{}括起来举例:publicclassPerson{privateintage;//声明私有变量agepublicvoidshowAge(inti){//声明方法showAge()age=i;}}3.3类的成员之一:属性语法格式:修饰符类型属性名=初值;说明:修饰符p

8、rivate:该属性只能由该类的方法访问。修饰符public:该属性可以被该类以外的方法访问。类型:任何基本类型,如int、boolean或任何类。举例:publicclassPerson{privateintage;//声明private变量agepublicStringname=“Lila”;//声明public变量name}补:变量的分类:成员变量与局部变量在方法体外,类体内声明的变量称为成员

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

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

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