文档介绍:Java语言程序设计
刘春燕
1
学习导读
本章着重介绍Java编程中类和对象等非常重要的概念。
Java程序是由一个个类定义组成的,编写Java程序的过程就是从现实世界中抽象出Java可实现的类并用合适的语句定义它们的过程,这个定义过程包括对类内各种属性和方法的定义,创建类的对象,也包括类间的各种关系和接口的定义。
2
学习导读
继承性是软件复用的一种形式,对降低软件复杂性行之有效。继承性同时是面向对象程序设计语言的特点,采用对象但没有继承性的语言是基于对象的语言,但不是面向对象的语言,这是两者的区别。
多态性允许以统一的风格处理已存在的变量及相关的类,使增加系统中新功能变得容易。
3
本章学习目标与重点:
仔细体会面向对象编程的思想
熟悉理解类和对象的概念,理解面向对象的特性
注意java语言中,不允许多重继承,以及类变量和类方法的使用
理解方法重载和方法覆盖
第三章面向对象特征
4
本章学习目标与重点:
理解继承和复用的概念
理解父类和子类
掌握扩展类编程
理解多态性是如何扩充和维护系统性能
掌握如何建立包和接口
第三章面向对象特征
5
第三章面向对象特征
类的继承和多态
4
基本概念
1
类的定义
2
对象
3
接口和包
5
6
思考:
1. 什么是对象?什么是类?
2. 面向对象编程的特性有哪三个?它们各自又有哪些特性?
7
回顾:类、对象和实体
计算机逻辑
的实现
对象
类
抽象
实例化
映射
抽象
抽象数据类
实体
计算机世界
概念世界
现实世界
8
面向对象:以电灯泡为例
在这个例子中,类名为Light,可向Light对象发出的请求包括打开、关闭、变亮和变暗。
通过Light lt简单的说明了一个名字或变量(lt),即为Light对象创建了一个句柄;
用new关键字创建对象,即实例化对象。
Light
on ( )
off ( )
brighten ( )
dim ( )
类名
方法
Light lt = new Light( );
( );
9
基本概念
面向对象编程:
面向对象是一种新兴的程序设计方法,或者是一种新的程序设计规范.
其基本思想是使用对象、类、继承、封装、消息等基本概念来进行程序设计。从现实世界中客观存在的事物(即对象)出发来构造软件系统,并且在系统构造中尽可能运用人类的自然思维方式。
10