1.8
面向对象的三个阶段
面向对象的分析:OOA
面向对象的设计:OOD
面向对象的编程:OOP
类与对象的概念
类在现实世界中不存在,代表了一类具有共同特征的事物,是人类进行抽象总结得出的一个模板。
对象是实际存在的个体(实例)
类包括属性(状态信息)和方法(动作信息)
1.9
实例化对象的语法: new 类名()
访问实例变量的语法格式:
读取数据:引用.变量名
修改数据:引用.变量名=值
成员变量包括实例变量和静态变量
局部变量存储在栈内存当中,实例变量存储在堆内存当中,静态变量存储在方法区内存中
1.10
学习面向对象的封装性,了解封装的步骤,封装私有化可以提高安全性。
学习如何构造方法,知道构造方法的意义是创建对象和初始化实例变量的内存空间,学习如何调用构造方法,了解构造方法语法结构和普通方法语法结构的区别。了解什么是构造器。
学习空指针异常(java.long.NullPointerException)
1.11
学习tostring方法,tostring返回值是一个字符串(类名+@+对象在堆内存中的地址)
学习常用快捷键和dos命令
学习super关键字和super()this() 的用法
1.12
学习一维数组,数组下标越界异常(ArrayIndexOutOfBoundsException)
学习equals方法的重写
学习object类中的finalize()方法
学习HashCode方法(哈希算法)
学习匿名内部类
1.13
学习如何查阅jdk帮助文档
了解API是应用程序编程接口
学习object类中的tostring方法,写代码时需要根据实际需求重写tostring方法
学习object类中的equals方法(判断两个对象是否相等),注意"=="可以判断两个基本数据类型是否相等,还可以判断两个对象在内存中的首地址是否相等,因此子类在使用时可能需要重写equals方法
1.14
学习二维数组的遍历和二维数组的length属性
复习数组模拟栈数据结构,提供object数组存储任意类型的元素,实现压栈方法和弹栈方法,同时控制栈帧自增或自减。
实现小项目(酒店管理系统)