当前课程知识点:Java程序设计 > 第二章 类与对象 > 2.0-导学 > 2.0-导学
大家好 欢迎继续学习
java语言程序设计
这一章呢
我们来学习类与对象
首先呢我来给大家简要介绍一下
这一章都要学习哪些内容
学习这些内容
都是为了解决什么问题
这一章首先我要给大家介绍
面向对象方法的特征
还有类与对象的基础
怎么样对对象进行初始化和回收
最后还会给大家介绍枚举类型
还要给大家看一个
很简单的应用实例
面向对象方法的基本特征呢
包括抽象 封装 继承和多态
那么在整个这门课中
我们都要逐步展开
来学习这些基本特征
在这一章中呢
我会简要的给大家介绍一下
这四个特征
他们分别代表什么意思
那么抽象呢
实际上就是从同类型对象中
抽象出它的共同属性
和行为形成类 封装呢
我们是把数据和处理数据的方法
分到一个类里面去 继承呢
在已有类的基础之上
去产生新的类 好事吧
这样软件开发的效率就会更高
稳定性 可靠性也会很好
那么多态性呢就更有趣了
在有继承的环境下
那么超类和子类
或者叫父类和子类
他们都能响应共同的消息
但是呢他们响应消息的
具体时间办法
可以是不同的
用这样的特性
我们就可以来写
面向对象的
各种各样的程序
在这一章呢
我会详细给大家介绍
类与对象的基础知识
包括怎么样声明一个类
怎么样去创建这个类的实力对象
还有呢在类里面
我们定义数据成员
定义方法成员
以及呢我们怎么样用包这种机制
来把相关的类组合在一起
或者是组织在一起
那么类呢
还有类里面的成员呢
我们在内外能不能访问他们呢
这还有一个访问控制权限问题
也会在这一章给大家介绍
我们在以前学过的C语言中呢
大家多用过动态内存分配是吧
大家应该还记得
我们动态分配了内存以后
老得想着什么呀
释放 害怕内存泄露是吧
在java里面呢
这个就非常方便
在java里面
我们定一个对象
构造一个对象
都是用动态内存分配的方式
那么分配了内存以后
我们就要对这个对象进行初始化
这一章我会介绍
怎么样对对象进行初始化
然后如果这个对象
在程序中再也不用了
用不着了 那这个时候呢
我们也不用担心内存泄露
也不用刻意去释放存储空间
java的内存回收机制
会帮我们做这件事
这个也会在这一章介绍
我们在C语言中
学过枚举类型对吧
在java中呢
也有这种简单的枚举类型
除此而外呢
java还有自己的
枚举类功能更为强大
也很有意思
在这一章的最后
我通过一个银行帐号的简单实力
会把这一章我们学到的知识点
综合的给大家演示一下
让大家学会写这个面向对象的
简单的程序
好 这就是我们这一章
将要学习的内容
还是很有意思的
那接下来呢
我就要详细给大家介绍
那么下一节呢
就介绍面向对象方法的基本特征
-1.0-导学
--1.0-导学
-1.1-Java与面向对象程序设计简介
--第一章 Java语言基础知识--1.1-Java与面向对象程序设计简介
-1.2-基本数据类型与表达式
-第一章 Java语言基础知识--1.2-基本数据类型与表达式
-1.3-数组
--1.3.1-数组
-第一章 Java语言基础知识--1.3-数组
-1.4-算法的流程控制
--第一章 Java语言基础知识--1.4-算法的流程控制
-1.5-第一章小结
-第一章编程练习题
-课件
--外部链接
-Java环境配置、Eclipse使用、Helloworld程序详解
--使用eclipse建立Java项目、编写和运行Java程序
-Java数据类型
--Java整数类型
--Java浮点类型
--数据类型实战
--数据类型转换
--Java强制类型转换精度损失示例与表达式中的数据类型转换
-Java数组
-Java变量
--Java的变量
-命令行参数
--命令行参数的介绍
-2.0-导学
--2.0-导学
-2.1-面向对象方法的特性
--第二章 类与对象--2.1-面向对象方法的特性
-2.2-1-类声明与对象创建
--第二章 类与对象--2.2-1-类声明与对象创建
-2.2-2-数据成员
--第二章 类与对象--2.2-2-数据成员
-2.2-3-方法成员
--第二章 类与对象--2.2-3-方法成员
-2.2-4-包
--2.2-4-包
--第二章 类与对象--2.2-4-包
-2.2-5-类的访问权限控制
--第二章 类与对象--2.2-5-类的访问权限控制
-2.3-1-对象初始化
--第二章 类与对象--2.3-1-对象初始化
-2.3-2-内存回收
--第二章 类与对象--2.3-2-内存回收
-2.4-枚举类
--2.4-枚举类
--第二章 类与对象--2.4-枚举类
-2.5-应用举例
--2.5-应用举例
-2.6-第2章小结
-第二章编程练习题
-课件
--第二章课件
-3.0-导学
--3.0-导学
-3.1.1-3.1.2-类继承的概念和语法
--第三章 类的重用--3.1.1-3.1.2-类继承的概念和语法
-3.1.3-隐藏和覆盖
--第三章 类的重用--3.1.3-隐藏和覆盖
-3.2-Object 类
--第三章 类的重用--3.2-Object 类
-3.3-终结类与终结方法
--第三章 类的重用--3.3-终结类与终结方法
-3.4-抽象类
--3.4-抽象类
--第三章 类的重用--3.4-抽象类
-3.5-泛型
--3.5-泛型
--第三章 类的重用--3.5-泛型
-3.6-类的组合
--3.6-类的组合
-3.7-小结
--3.7-小结
-第三章编程练习题
-课件
--课件
-4.0-导学
--导学
-4.1-接口
--接口
--第四章 接口与多态--4.1-接口
-4.2.1-4.2.2-类型转换
--类型转换
--第四章 接口与多态--4.2.1-4.2.2-类型转换
-4.2.3-方法的查找
--方法的查找
--第四章 接口与多态--4.2.3-方法的查找
-4.3-多态的概念
--多态的概念
--第四章 接口与多态--4.3-多态的概念
-4.4-多态的应用举例
--多态的应用举例
--第四章 接口与多态--4.4-多态的应用举例
-4.5-构造方法与多态性
--构造方法和多态性
--第四章 接口与多态--4.5-构造方法与多态性
-4.6-本章小结
--本章小结
-第四章编程作业
-课件
--课件
-5.0-导学
--5.0-导学
-5.1.1-5.1.2-异常处理的概念
--第五章 输入输出--5.1.1-5.1.2-异常处理的概念
-5.1.3-5.1.5-异常的处理
--第五章 输入输出--5.1.3-5.1.5-异常的处理
-5.2-输入输出流的概念
--输入输出流的概念
--第五章 输入输出--5.2-输入输出流的概念
-5.3.1-写文本文件
--写文本文件
--第五章 输入输出--5.3.1-写文本文件
-5.3.2-读文本文件
--读文本文件
--第五章 输入输出--5.3.2-读文本文件
-5.3.3-写二进制文件
--写二进制文件
--第五章 输入输出--5.3.3-写二进制文件
-5.3.4-读二进制文件
--读二进制文件
-5.3.5-File类
--File类
-5.3.6-处理压缩文件
--处理压缩文件
-5.3.7-对象序列化
--对象序列化
-5.3.8-随机文件读写
--随机文件读写
-5.4-本章小结
--本章小结
-课件
--课件
-6.0-导学
--导学
-6.1-Java集合框架介绍
--第六章 对象群体的组织--6.1-Java集合框架介绍
-6.2-主要接口及常用的实现类
--第六章 对象群体的组织--6.2-主要接口及常用的实现类
-6.3-常用算法
--常用算法
-6.4-数组实用方法
-6.5-基于动态数组的类型(Vector, ArrayList)
--基于动态数组的类型(Vector, ArrayList)
-6.6-遍历Collection
-6.7-Map接口及其实现
-6.8-第6章小结
--第6章小结
-课件
--课件
-7.0-导学
--导学
-7.1-绘图
--绘图
-7.2-Swing基础
--Swing基础
-7.3-Swing的层次
--Swing的层次
-7.4-布局管理
--布局管理
-7.5-内部类
--内部类
-7.6-事件处理的基本概念
-7.7-事件派发机制
--事件派发机制
-7.8-顶层容器
--7.8-顶层容器
-7.9-中间层容器(一)
-7.10-中间层容器(二)
-7.11-原子组件(一)
-7.12-原子组件(二)
-7.13-原子组件(三)
-7.14-其它Swing特性
-7.15-第7章小结
-课件
--课件