第3章 面向对象程序设计之一
一、教学目标:
理解面向对象编程思想,以及OOA、OOD和OOP理念
掌握Java中创建类和对象的方法
掌握Java的方法参数传递、方法重载以及可变参数的使用
掌握如何定义包和导入包,以及访问控制符的使用
掌握静态变量、静态方法的使用
掌握对象数组的特点、定义及使用
掌握Java中数组的定义和使用
二、教学重点:
面向对象简介、面向对象名词和面向对象特征。
类的声明、对象的创建和使用。
方法的参数传递机制、构造方法、方法重载、可变参数。
定义包、导入包、访问控制符。
静态成员、对象数组。
创建数组、初始化数组、数组循环遍历、二维数组
三、教学难点:
Java语言中类与对象的语法规则
方法的参数传递机制、构造方法、方法重载、可变参数。
创建数组、初始化数组、数组循环遍历、二维数组
内容
•程序=数据 +算法
•程序设计方法
–结构化程序设计
–面向对象程序设计
–代码重用(codereuse)
•C语言:结构化程序设计语言
•Java语言:是一种面向对象程序设计语言
目录
3.1 面向对象程序设计方法概述
1、结构化程序设计中的函数
2、结构化程序设计中的结构体类型
3、面向对象程序设计中的分类
4、面向对象程序设计中的封装
5、Java语言中的类与对象
3.2 面向对象程序的设计过程
1、分析
2、抽象
3、组装
3.3 类与对象的语法细则
1、类的定义
2、对象的定义与访问
3、引用数据类型
4、3种不同的变量
5、类与对象的编译原理
6、类的构造方法
7、类的静态成员
3.4 数组
1、定义数组
2、访问数组
3、可变长形参
4、二维数组
5、对象数组
3.5 Java程序文件的组织
1、Java项目的目录结构
2、在Java项目中添加Java类
3、以包的形式管理Java类
4、访问权限
5、JAR包
本章学习要点
•深入理解面向对象程序设计方法的基本原理和设计过程
•掌握Java语言中类与对象的语法规则
•理解引用数据类型与基本数据类型之间的区别
•掌握Java语言中数组相关的语法
•掌握Java语言多文件结构的管理方法,重点理解包和子目录之间的对应关系