欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    最新四Java的面向对象编程PPT课件.ppt

    • 资源ID:27407920       资源大小:1.38MB        全文页数:24页
    • 资源格式: PPT        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    最新四Java的面向对象编程PPT课件.ppt

    四四Java的面向对象编程的面向对象编程面向对象编程概述o 简单的说,面向对象编程(Object Oriented Programming,简称OOP)描述的是对象之间的相互作用。o 面向对象编程与面向过程编程的区别: 过程化程序设计先确定算法,再确定数据结构;面向对象编程先确定数据结构,再确定运算。 面向过程编程的程序员,习惯于建立数据结构存放数据并定义方法(函数)来操作数据;面向对象编程的程序员则构造一个对象模型,将数据与方法组织在一起。new关键字的作用o为对象分配内存空间。为对象分配内存空间。o引起对象构造方法的调用。引起对象构造方法的调用。o为对象返回一个引用。为对象返回一个引用。缺省构造方法数值型0booleanfalsechar0对象null方法的重载(overload)特殊变量thiso this变量代表对象本身变量代表对象本身o 当类中有两个同名变量,一个属于类(类的当类中有两个同名变量,一个属于类(类的成员变量),而另一个属于某个特定的方法成员变量),而另一个属于某个特定的方法(方法中的局部变量),使用(方法中的局部变量),使用this区分成员区分成员变量和局部变量。变量和局部变量。o 使用使用this简化构造函数的调用。简化构造函数的调用。特殊变量thiso 关于实例方法和实例数据成员的进一步说明关于实例方法和实例数据成员的进一步说明 一个类所有的实例(对象)调用的成员方法在内存中只有一份拷贝,尽管在内存中可能有多个对象,而数据成员在类的每个对象所在内存中都存在着一份拷贝。this变量允许相同的实例方法为不同的对象工作。每当调用一个实例方法时,每当调用一个实例方法时,this变量将被变量将被设置成引用该实例方法的特定的类对象。方法的代设置成引用该实例方法的特定的类对象。方法的代码接着会与码接着会与this所代表的对象的特定数据建立关联。所代表的对象的特定数据建立关联。关键字statico 静态方法和静态变量是属于某一个类,而不属于类的对象。o 静态方法和静态变量的引用直接通过类名引用。o 在静态方法中不能调用非静态的方法和引用非静态的成员变量。反之,则可以。o 可以用类的对象obj去调用静态的方法method(),如:obj.method()。常量的定义o 使用关键字使用关键字final定义常量,例如:定义常量,例如: final double PI=3.1415926;o 作为一种约定,在定义常量时,通常采用大作为一种约定,在定义常量时,通常采用大写形式。写形式。o final常量可以在声明的同时赋初值,也可常量可以在声明的同时赋初值,也可以在构造函数中赋初值。以在构造函数中赋初值。o 为了节省内存,我们通常将常量声明为静态为了节省内存,我们通常将常量声明为静态的(的(static)。)。类的继承o 理解继承是理解面向对象程序设计的关键。o 在Java中,通过关键字extends继承一个已有的类,被继承的类称为父类(超类,基类),新的类称为子类(派生类)。o 在Java中,不允许多继承。方法的覆盖(override)o 在子类中定义一个与父类同名、返回类型、参数类型均相同一个方法,称为方法的覆盖。o 覆盖发生在子类与父类之间。特殊变量supero 特殊变量特殊变量super,提供了对父类的访问。,提供了对父类的访问。o 可以使用可以使用super访问父类被子类隐藏的变量访问父类被子类隐藏的变量或覆盖的方法。或覆盖的方法。o 每个子类构造方法的第一条语句,都是隐含每个子类构造方法的第一条语句,都是隐含地调用地调用super(),如果父类没有这种形式,如果父类没有这种形式的构造函数,那么在编译的时候就会报错。的构造函数,那么在编译的时候就会报错。多态性 o 通过覆盖父类的方法来实现,在运行时根据传递的对象引用,来调用相应的方法。面向对象的程序设计o 问题:求一个长方形的周长和面积。问题:求一个长方形的周长和面积。以面向过程的程序设计方式思考:以面向过程的程序设计方式思考: 1、确定长方形周长和面积的算法。 2、编写两个方法(函数)分别计算长方形的周长和面积。 3、求周长的方法(函数)和求面积的方法(函数)需要两个参数,分别是长方形的长和宽。o 面向过程的程序设计代码:class Rectanglestatic int perimeter(int length,int width)return 2*(length+width);static int area(int length,int width)return length*width;public static void main(String args)System.out.println(perimeter = “ + Rectangle.perimeter(5,4);System.out.println(area = “ + Rectangle.area(5,4);面向对象的程序设计o 问题:求一个长方形的周长和面积。问题:求一个长方形的周长和面积。以面向对象的程序设计方式思考:以面向对象的程序设计方式思考: 1、一个长方形可以看成一个长方形对象。 2、一个长方形对象有两个状态(长和宽)和两个行为(求周长和求面积)。 3、将所有长方形的共性抽取出来,设计一个长方形类。 4、通过长方形对象的行为,就可以求出某个具体的长方形对象的周长和面积。面向对象的程序设计o Demo

    注意事项

    本文(最新四Java的面向对象编程PPT课件.ppt)为本站会员(豆****)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开