1-day07回顾
02-static关键字的由来
| 多个对象共享同一个属性,使用静态
| 被静态修饰的方法,直接类名调用,方便,不用创建对象
03-static内存图
| 栈
| 堆
| 方法区
| 普通方法区
| 常量池
| 静态区
| 静态方法区
| 静态变量区
04-static静态在生活中的案例
| 空调 静态修饰
| 老师 静态修饰
| 笔记本电脑 非静态修饰
05-静态成员与普通成员的区别
| 位置上的区别
静态成员: 方法区
普通成员: 堆内存
| 创建时间与销毁消失
静态成员: 随着类的加载而存在,随着类的消失而消失
普通成员: 虽则对象的创建而存在,随着对象的消失而消失
| 调用上的区别
静态成员: 对象.成员 类名.成员
普通成员: 对象.成员
| 理解上的区别
静态成员: 多个对象共享同一个属性
普通成员: 每一个对象单独所拥有的
06-静态的代码演示
07-静态代码块
| 静态代码块 -- 构造代码块 -- 构造函数
| 运行的特点: 只运行一次
| 格式 : static { .... }
08-数组操作工具类
/**
* 这是一个工具类
* @author 作者
* @version 版本
* @param arr 参数
* @return 返回值
*/
09-帮助文档的制作
javadoc -d 相对目录 -author -version ArrayTools.java
10-main方法解析
mian方法其实是可以接受 参数的
参数是一个字符串数组
11-什么场景使用静态
12-Math工具类
| 查找API
| API(帮助文档) Application Programming Interface
13-随机数游戏
14-继承的概述
| 概念: 在一个已有类的基础上,作为修改,得到一个新的类
15-继承的特点(子类可以直接访问父类中的非私有的属性和行为)
16-继承的特点(Java只支持单继承,不支持多继承)
| 特点:
子类可以直接访问父类中非私有的属性与方法
java中只支持单继承,不支持多继承
java中支持多层(重)继承
17-成员的特点(成员变量)
| 变量的就近使用原则
| 成员变量与局部变量重名,使用 this 关键字
| 子父类成员重名, 使用 super 关键字
this: 当前对象的引用
super: 父类的引用
18-成员的特点(成员方法)
| 方法的重写
概念: 子类将父类的方法重新实现
注意事项:
子类方法的权限 要大于等于 父类方法权限
静态方法 只能覆盖 静态方法
子类不能覆盖父类私有方法
|
|