第3章Java面向对象纺程 3.1面向对象软件开发概述 3.2类的定义与对象的刨建 33Java的继承与多态 34Java的非访阿控制符 3.5Java的包与访阿控制符 36Java的接口 3.7Java的异常处理机制 38内部类与匿名类 39Java基础类与工具类 Jaa面向对象程序设计 图回
Java面向对象程序设计 第3章 Java面向对象编程 3.1 面向对象软件开发概述 3.2 类的定义与对象的创建 3.3 Java的继承与多态 3.4 Java的非访问控制符 3.5 Java的包与访问控制符 3.6 Java的接口 3.7 Java的异常处理机制 3.8 内部类与匿名类 3.9 Java基础类与工具类
本章学习要点】 1)理解面向对象程序设计的基本概念 2)掌握Java中类的定义和对象的创建方法,掌握构造方法的定义与特点 3)理解继承和多态的概念与实现方法,熟练掌握方法的重载和覆盖 4)掌握访冋控制符(ρubic、 protected、 private、 private protected)和非 访问控制符( static、 abstract、fnal)的用法 5)掌握包、接口的定义和使用 6)掌握异常类的定义和处理 7)了解内部类和匿名类的定义与使用方式 8)掌握Java语言的 Object类、Clas类、Math类、基本数据类型封装类 、 System类、日期时间类 Jaa面向对象程序设计 图回
Java面向对象程序设计 【本章学习要点】 1)理解面向对象程序设计的基本概念 2)掌握Java中类的定义和对象的创建方法,掌握构造方法的定义与特点 3)理解继承和多态的概念与实现方法,熟练掌握方法的重载和覆盖 4)掌握访问控制符(public、protected、private、private protected)和非 访问控制符(static、abstract、final)的用法 5)掌握包、接口的定义和使用 6)掌握异常类的定义和处理 7)了解内部类和匿名类的定义与使用方式 8)掌握Java语言的Object类、Class类、Math 类、基本数据类型封装类 、System类、日期时间类
3.1面向对象软件开发概述 个同题: 1)为什么要面向对象程序设计? (2)什么是面向对象程序设计? (3)如何进行面向对象程序设计? Jaa面向对象程序设计 图回
Java面向对象程序设计 3.1面向对象软件开发概述 三个问题: (1) 为什么要面向对象程序设计? (2) 什么是面向对象程序设计? (3) 如何进行面向对象程序设计?
)为什么要面对象程序设计? 程序设计方法的发展历程 设计方法 特点 代表性语言 面向机器用机器指今为特定硬件系统编制程序其目标代码短,8系列汇编语言 用高级程序设计语言按计算机能够理解的逻辑来描述 Fortran(50年代) 要解决的问题及其解决方法,是过程驱动的,程序的 Basic60年代 面向过程可读性和移植性好,核心是数据结构和算法。但大型C(70年代) 程序维护起来比较困难。 用面向对象的编程语言把现实世界的实体描述成计算C++(80年代 机能理解、可操作的、具有一定属性和行为的对象,ⅴB(90年代) 面向对象将数据及数据的操作封装在一起,通过调用各对象的 Object Pascal 不同方法来完成相关事件,是事件驱动的,其核心是 类和对象,程序易于维护、扩充 (90年代) Java(90年代) Jaa面向对象程序设计 图回
Java面向对象程序设计 (1) 为什么要面向对象程序设计? 设计方法 特点 代表性语言 面向机器 用机器指令为特定硬件系统编制程序,其目标代码短, 运行速度和效率高,但可读性和移植性差。 86系列汇编语言 面向过程 用高级程序设计语言按计算机能够理解的逻辑来描述 要解决的问题及其解决方法,是过程驱动的,程序的 可读性和移植性好,核心是数据结构和算法。但大型 程序维护起来比较困难。 Fortran(50年代) Basic(60年代) C(70年代) 面向对象 用面向对象的编程语言把现实世界的实体描述成计算 机能理解、可操作的、具有一定属性和行为的对象, 将数据及数据的操作封装在一起,通过调用各对象的 不同方法来完成相关事件,是事件驱动的,其核心是 类和对象,程序易于维护 、扩充。 C++(80年代) VB (90年代) Object Pascal (90年代) Java( 90年代) 程序设计方法的发展历程
面向对象程序设计的四个特点 ·抽象性一-采用数据抽象的方法来构建程序的类、对象和方法 封装性一一将数据和基于数据的操作封装在一起 继承性一-一个类可以从其它已有的类中派生 多态性—-一个程序中可以有同名的不同方法共存 面向对象程序设计的三大优点: 可重用性 可扩展性 可管理性 Jaa面向对象程序设计 图回
Java面向对象程序设计 面向对象程序设计的四个特点: • 抽象性——采用数据抽象的方法来构建程序的类、对象和方法 • 封装性——将数据和基于数据的操作封装在一起 • 继承性——一个类可以从其它已有的类中派生 • 多态性——一个程序中可以有同名的不同方法共存 面向对象程序设计的三大优点: • 可重用性 • 可扩展性 • 可管理性