- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面向对象的程序设计方法力求符合人脑的思维方式,通过符合人类思维的更抽象的客观世界模型,降低、分解问题的难度和复杂性,并以此来解决问题。 与结构化的程序设计方法有何区别? 面向对象的基本原理 面向对象方法学是面向对象程序设计技术的理论基础。该理论的出发点和基本原则,是尽可能模拟人类习惯的思维方式,使开发软件的方法与人类的认知过程同步,通过对人类认识客观世界及事物发展过程的抽象,建立规范的分析设计方法,由此使程序具有良好的封装性、可读性、可维护性、可重用性等一系列优点。 面向对象的基本概念 1.对象 对象就是现实世界中实体在计算机逻辑中的映射和体现。 实体都具有一定的属性和行为。 从面向对象的观点来看,所有的面向对象的程序都是由对象构成的。 2.类 类就是具有相同或相似属性和行为的对象的抽象。 在面向对象的程序设计中,类与对象是抽象与具体的关系。 3.属性 对象的属性主要用来描述对象的状态。 属性用变量来定义。 4.行为 对象的行为又称为对象的操作,主要描述对象内部的各种动态信息。 行为用方法来刻画。 面向对象编程的特点 1.封装 封装,就是将事物的内部实现细节隐藏起来,对外提供一致的公共的接口间接访问隐藏数据。 优点:使得Java程序具有良好的可维护性 使得代码的重用性大为提高 2.继承 当一个类拥有另一个类的数据和操作时,就称这两个类具有继承关系。 被继承的类称为父类或超类,继承父类的类称为子类。 继承有单重继承和多重继承之分。 优点:使得面向对象的程序结构清晰,易于理解。 3.多态 多态指多种表现形式,就是对象响应外部激励而使其形式发生改变的现象。 多态有两种情况: 一种是通过类之间继承导致的同名方法覆盖体现的,另一种是通过同一个类中同名方法的重载体现的。 优点:提高了程序的抽象程度和简洁性。 类的结构 [修饰符] class 类名 [extends 父类名] [implements 接口列表] { 类体 成员变量定义; 成员方法定义; } 在类的声明格式中,[ ]内部的内容表示可选的,可以根据需要有选择的进行编写。 1.类的声明 类的声明由修饰符、关键字class、类名、继承父类、实现接口五部分构成。 例如: class Student //定义类Student { int stu_name; //定义类属性 stu_name; } (1)继承父类 关键字extends表示当前类是已经存在的某个类的子类。 Java语言中只允许单一继承。 类通常不需要从头生成。他们可以从其他的类派生而来,继承祖先类的可用类成员。即使是从头创建的新类也必须继承Object类。 (2)实现接口 关键字implements表示当前类实现了某个接口定义的功能或方法。 接口是和类相似一种Java程序的基本单元,是Java程序用来实现多重继承的一种特殊机制。 (3)修饰符 2.类体 class 类名 { [成员变量定义] [构造方法定义] [成员方法声明] } 通常,Java中把成员变量放在方法前面定义。 成员变量 在类体中并且在方法之外定义的变量称为成员变量。 [修饰符] 变量类型 变量名; 例如: Integer stuAge; int age = 9; 1.访问控制权限 public、private及protected 2.静态变量修饰符 又被称为类变量,静态变量用关键字static表示。 3.常量修饰符 指在程序中不能被改变的变量,常量用关键字final表示。 成员方法 1.方法定义 方法也由两部分组成,即方法头和方法体。 [修饰符]返回值类型 方法名([形参列表])[throws 异常列表] { [方法体] } (1)方法修饰符 方法修饰符控制方法在什么条件下使用以及如何使用,包括public(公有的)、private(私有的)及protected(保护的
文档评论(0)