《Java基础入门》课程电子教案(PPT教学课件)第3章 面向对象(上)

第3章 面向对象(上) Java基础入门(第3版)

学习目标/Target 掌握类的定义,能够独立完成类的定义 掌握对象的创建和使用,能够完成对象创建,用对象访问对象属性和方法 了解面向对象的思想,能够说出面向对象的三个特性 掌握对象的引用传递,能够独立实现对象的引用传递 熟悉Java的4种访问控制权限,能够在类中灵活使用访问控制权限

学习目标/Target 掌握构造方法的定义和重载,能够独立定义构造方法,重载构造方法 熟悉this关键字,能够使用this调用成员属性、成员方法、构造方法 熟悉类的封装特性,能够说出为什么要封装以及如何实现封装 熟悉static关键字的使用,能够说出静态(属性、方法、代码块)的特点 了解代码块的应用,能够说出普通代码块和构造块的特点

章节概述/ Summary 前面学习的知识都属于Java的基本程序设计范畴,属于结构化的程序开发,若使用结 构化方法开发软件,其稳定性、可修改性和可重用性都比较差。在软件开发过程中, 用户的需求随时都有可能发生变化,为了更好地适应用户需求的变化,Java语言采用 了面向对象的程序设计思想。在接下来的章节中,将为读者详细讲解Java语言面向对 象的特性

目录/Contents 01 02 03 面向对象的思想 类与对象 封装性 04 构造方法

目录/Contents 05 06 this关键字 07 static关键字 代码块

3.1 面向对象的思想

3.1 面向对象的思想 先定一个小 目标! 了解面向对象的思想,能够说出面向对象 的三个特性

3.1 面向对象的思想 面向对象是一种符合人类思维习惯的编程思想。现实生活中存在各种形态不同的 事物,这些事物之间存在着各种各样的联系。在程序中使用对象映射现实中的事 物,使用对象的关系描述事物之间的联系,这种思想就是面向对象。面向对象是 把构成问题的事物按照一定规则划分为多个独立的对象,然后通过调用对象的方 法来解决问题。当然,一个应用程序会包含多个对象,通过多个对象的相互配合 实现应用程序的功能,这样当应用程序功能发生变动时,只需要修改个别的对象 就可以了,从而使代码维护起来更加方便。 面向对象思想

3.1 面向对象的思想 1.封装性 封装是面向对象的核心思想,它有两层含义,第一层含义是指把对象的属性和行为看 成是一个密不可分的整体,将这两者“封装”在一起(即封装在对象中);另外一层 含义指“信息隐藏”,将不想让外界知道的信息隐藏起来。例如,驾校的学员学开车, 只需要知道如何操作汽车,无需知道汽车内部是如何工作的
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《Java基础入门》课程电子教案(PPT教学课件)第2章 Java编程基础.pptx
- 《Java基础入门》课程电子教案(PPT教学课件)第1章 Java开发入门.pptx
- 《数据结构》课程教学课件(PPT讲稿)第三章 栈和队列.ppt
- 《数据结构》课程教学课件(PPT讲稿)第一章 绪论.ppt
- 《数据结构》课程教学大纲 Data Structure.doc
- 《Java程序设计》课程教学课件(PPT讲稿)Coding_Standard_Java.pptx
- 《Java程序设计》课程教学课件(PPT讲稿)04 Java面向对象2-面向对象程序设计基础.pptx
- 《Java程序设计》课程教学课件(PPT讲稿)04 Java面向对象1-软件开发周期简介.pptx
- 《Java程序设计》课程教学课件(PPT讲稿)03 Java程序设计基础3—程序流程控制.pptx
- 《Java程序设计》课程教学课件(PPT讲稿)03 Java程序设计基础2—数组.pptx
- 《Java程序设计》课程教学课件(PPT讲稿)02 Java程序设计基础1—运算符和表达式.pptx
- 《Java程序设计》课程教学课件(PPT讲稿)0 1Java概述.pptx
- 《Java程序设计》课程教学课件(PPT讲稿)09 Java数据库编程(2/2).pptx
- 《Java程序设计》课程教学课件(PPT讲稿)09 Java数据库编程(1/2).pptx
- 《Java程序设计》课程教学课件(PPT讲稿)08 Java网络编程.pptx
- 《Java程序设计》课程教学课件(PPT讲稿)07 Java线程.pptx
- 《Java程序设计》课程教学课件(PPT讲稿)06 Java文件输入输出.pptx
- 《Java程序设计》课程教学课件(PPT讲稿)05 Java异常处理.pptx
- 《Java程序设计》课程教学课件(PPT讲稿)04 Java面向对象5-面向对象特征(3/3).pptx
- 《Java程序设计》课程教学课件(PPT讲稿)04 Java面向对象4-面向对象特征(2/3).pptx
- 《Java基础入门》课程电子教案(PPT教学课件)第4章 面向对象(下).pptx
- 《Java基础入门》课程电子教案(PPT教学课件)第5章 异常.pptx
- 《Java基础入门》课程电子教案(PPT教学课件)第6章 Java API.pptx
- 《Java基础入门》课程电子教案(PPT教学课件)第7章 集合.pptx
- 《Java基础入门》课程电子教案(PPT教学课件)第8章 泛型.pptx
- 《Java基础入门》课程电子教案(PPT教学课件)第9章 反射机制.pptx
- 《Java基础入门》课程电子教案(PPT教学课件)第10章 IO.pptx
- 《Java基础入门》课程电子教案(PPT教学课件)第11章 JDBC.pptx
- 《Java基础入门》课程电子教案(PPT教学课件)第12章 多线程.pptx
- 《Java基础入门》课程电子教案(PPT教学课件)第13章 网络编程.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第1章 绪论 1.1 什么是数据结构 1.2算法及其描述.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第1章 绪论 1.3 算法分析 1.4 数据结构的目标.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第2章 线性表 2.1 线性表的定义 2.2 线性表的顺序存储结构.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第2章 线性表 2.3 线性表的链式存储结构 2.4 顺序表和链表的比较.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第2章 线性表 2.5 线性表的应用.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第3章 栈和队列 3.1 栈.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第3章 栈和队列 3.2 队列.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第4章 串.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第5章 递归.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第6章 数组和稀疏矩阵.pptx
