- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java面向对象编程基础1.ppt
Java 基础培训 第5章 Java面向对象编程基础 5.1 面向对象的几个概念 5.1.1 对象、类与实体 对象的概念是面向对象技术的核心所在。以面向对象的观点看来,所有的面向对象的程序都是由对象来组成的,这些对象首先是自治、独立的,同时它们还可以互相通信、协调和配合,从而完成整个程序的任务和功能。 ⒈对象 现实世界中某个具体的物理实体在计算机逻辑中的映射和体现。 ⒉类 同种对象的集合与抽象。 关系 类是一种抽象的数据类型,是所有具有一定共性的对象的抽象。 属于类的某一个对象则被称为类的一个实例,是类的一次实例化的结果。 5.1 面向对象的几个概念 面向对象技术的一个关键的设计思想就是要让计算机逻辑 来模拟现实世界的物理存在。 5.1 面向对象的几个概念 5.1.2 对象的属性 ⒈状态属性(静态属性) 主要指对象内部所包含的各种信息,也就是变量。每个对象个体都具有自己专有的内部变量,这些变量的值标明了对象所处的状态。 例:每一台电视机都有如下状态信息:种类、品牌、大小、颜色 ⒉行为属性(对象的操作) 主要表述对象的动态属性,操作的作用是设置或改变对象的状态。对象的方法一方面把对象的内部变量包裹、封装、保护起来,使得只有对象自己的方法才能操作这些内部变量;另一方面,对象的方法还是对象与外部环境和其他对象交互通信的接口,对象的环境和其他对象可以通过这个接口来调用对象的方法,操纵对象的行为和改变对象的状态。 例:每一台电视机都有开、关操作 5.1 面向对象的几个概念 ⒊标志 对象的名称,是一个对象区别于其他对象的标志。 总结: 对象的静态属性表示它所处状态。 对象操作:用来改变对象的状态以达到特定的功能。 对象最主要的特点是以数据为中心,它是一个集成了数据和其操作的独立、自治的逻辑单位。 5.2.1 类的定义 ⒈类头定义格式 [修饰符] class 类名 [extends 父类名] [implements 接口名列表] 例: class square { private double length; private double width; } 下页详细说明 5.2.1 类的定义 ⑴Java的修饰符,分为访问控制符和非访问控制符。 访问控制符:public、private、protected 非访问控制符:abstract、static、final Java的主类定义时必须被修饰为public,当缺省此选项时,则定义的类为非公有的、非抽象、非最终的。 ⑵ class为Java的关键字,定义一个类时,必须用此关键字。类名为新定义的类的名称。 ⑶extends父类名,说明定义的类是一个已经存在的类的子类。在Java中,通过extends关键字来实现类之间的继承。 ⑷implements接口名列表,说明定义的类将要实现的接口,接口可以是一个,也可是多个。 ⑸类头定义的格式中,带方括号的选项为可选项。用户定义类时,根据类的性质有目的地进行选择。 5.2.2 类的成员 Java的类体是由一对大括号括起来的成员方法和成员属性组成的。 ⒈类的成员属性(类的静态属性)——描述该类的内部信息 声明类属性为简单变量的格式如下: [修饰符] 变量类型 变量名 [=变量初值]; 声明类属性为对象的格式如下: [修饰符] 类名 对象名 [=new 类名(实参表)]; 例:String s; Label import =new Label(“请输入一个数:”); ⒉类的成员方法(成员函数)——类所具有的功能和操作 格式: [修饰符] 返回值类型 方法名称([参数表]){ //方法体; } 5.2 类 例: class Rectangle{ private double length; private double width; void setDim(double w,double l){ width=w; length=l; } double area(){ return length*width; } } 5.2.3 类的构造方法 创建类的对象时,利用new关键字和一个与类同名的方法来完成,这个方法就是构造方法。 说明: ⑴构造方法的名与类名相同。 ⑵构造方法没有返回值类型。 ⑶构造方法的主要作用是完成对类对象的初始化操作。 ⑷构造方法不能由编程人员显式地直接调用,在创建一个类的新对象的同时,系统会自动调用该类的构造方法为新对象初始化。 ⑸每一个类可以有零个或多个构造方法。当一个类定义多个构造方法时,称为构造方法的重载。 5.2.3 类的构造方法 例: class
文档评论(0)