第3章 java与面向对象编程

第3章 java与面向对象编程

ID:10015341

大小:1.02 MB

页数:47页

时间:2018-05-12

第3章 java与面向对象编程_第1页
第3章 java与面向对象编程_第2页
第3章 java与面向对象编程_第3页
第3章 java与面向对象编程_第4页
第3章 java与面向对象编程_第5页
资源描述:

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

1、第3章Java与面向对象编程类2包4面向对象基础31对象33数据共享6类成员的访问控制权限35本章内容提要面向对象的程序设计方法力求符合人脑的思维方式,通过符合人类思维的更抽象的客观世界模型,降低、分解问题的难度和复杂性,并以此来解决问题。与结构化的程序设计方法有何区别?3.1面向对象基础面向对象的基本原理面向对象方法学是面向对象程序设计技术的理论基础。该理论的出发点和基本原则,是尽可能模拟人类习惯的思维方式,使开发软件的方法与人类的认知过程同步,通过对人类认识客观世界及事物发展过程的抽象,建立规范的分析设计方法,由此使程序

2、具有良好的封装性、可读性、可维护性、可重用性等一系列优点。3.1面向对象基础面向对象的基本概念1.对象对象就是现实世界中实体在计算机逻辑中的映射和体现。实体都具有一定的属性和行为。从面向对象的观点来看,所有的面向对象的程序都是由对象构成的。3.1面向对象基础2.类类就是具有相同或相似属性和行为的对象的抽象。在面向对象的程序设计中,类与对象是抽象与具体的关系。3.1面向对象基础3.属性对象的属性主要用来描述对象的状态。属性用变量来定义。4.行为对象的行为又称为对象的操作,主要描述对象内部的各种动态信息。行为用方法来刻画。3.1

3、面向对象基础面向对象编程的特点1.封装封装,就是将事物的内部实现细节隐藏起来,对外提供一致的公共的接口间接访问隐藏数据。优点:使得Java程序具有良好的可维护性使得代码的重用性大为提高3.1面向对象基础2.继承当一个类拥有另一个类的数据和操作时,就称这两个类具有继承关系。被继承的类称为父类或超类,继承父类的类称为子类。继承有单重继承和多重继承之分。优点:使得面向对象的程序结构清晰,易于理解。3.1面向对象基础3.多态多态指多种表现形式,就是对象响应外部激励而使其形式发生改变的现象。多态有两种情况:一种是通过类之间继承导致的同

4、名方法覆盖体现的,另一种是通过同一个类中同名方法的重载体现的。优点:提高了程序的抽象程度和简洁性。3.1面向对象基础类的结构[<修饰符>]class<类名>[extends<父类名>][implements<接口列表>]{类体成员变量定义;成员方法定义;}在类的声明格式中,[]内部的内容表示可选的,可以根据需要有选择的进行编写。3.2类1.类的声明类的声明由修饰符、关键字class、类名、继承父类、实现接口五部分构成。例如:classStudent//定义类Student{intstu_name;//定义类属性stu_nam

5、e;}3.2类(1)继承父类关键字extends表示当前类是已经存在的某个类的子类。Java语言中只允许单一继承。类通常不需要从头生成。他们可以从其他的类派生而来,继承祖先类的可用类成员。即使是从头创建的新类也必须继承Object类。3.2类(2)实现接口关键字implements表示当前类实现了某个接口定义的功能或方法。接口是和类相似一种Java程序的基本单元,是Java程序用来实现多重继承的一种特殊机制。3.2类(3)修饰符3.2类修饰符种类关键字含义限制访问控制符public声明类是公有的,可以被任何类使用或继承。一个

6、源程序中最多只能存在一个公有类。最终类说明符final声明该类不能被继承。抽象类说明符abstract声明该类不能被实例化,但可以被继承。无修饰符可以被同一个程序包中的其他类访问和继承2.类体class<类名>{[<成员变量定义>][<构造方法定义>][<成员方法声明>]}通常,Java中把成员变量放在方法前面定义。3.2类成员变量在类体中并且在方法之外定义的变量称为成员变量。[修饰符]变量类型变量名;例如:IntegerstuAge;intage=9;3.2类1.访问控制权限public、private及protected

7、2.静态变量修饰符又被称为类变量,静态变量用关键字static表示。3.常量修饰符指在程序中不能被改变的变量,常量用关键字final表示。3.2类成员方法1.方法定义方法也由两部分组成,即方法头和方法体。[<修饰符>]<返回值类型><方法名>([<形参列表>])[throws<异常列表>]{[<方法体>]}3.2类(1)方法修饰符方法修饰符控制方法在什么条件下使用以及如何使用,包括public(公有的)、private(私有的)及protected(保护的)。(2)返回值类型返回值类型可以是基本数据类型、应用类型(引用类型)

8、以及void(空类型)。3.2类(3)方法名(4)形参列表形参列表是以“,”分开的、参数的数据类型和变量名的列表。(<变量类型1变量名1>,…,<变量类型n变量名n>)(5)throws<异常列表>方法的异常列表定义了可能抛出的各种异常。3.2类2.方法体方法的功能实现部分,主要由局部变量

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

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

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