Java 基本概念 (二) -- 对象基础
作者:互联网
继承 extends
通过继承产生类型等价性
理想状态:通过继承只是覆盖原有接口,而不添加新的方法,
多态并不是指每个实现类有不同的方法,而是方法的具体实现不同,
Java 只支持单继承: 一个类只能有一个直接父类
向上转型 和 向下转型
子类
- 可以修改父类的状态或重载父类的行为
- 可以添加新的状态和行为
- 自动继承父类的字段和方法
单根继承结构
所有的类都继承自 Object 类,当没有 extends 关键字时,默认继承 java.lang.Object
对象创建和生命周期
在堆内存池中动态构建对象,动态内存分配方式
生命周期由垃圾回收决定
并发编程
并行任务访问同一个资源时,采用资源锁处理
必须自行创建对象
-
存储在
- 寄存器
- 堆栈 (RAM 中)
- 堆 (存储所有对象)
- 常量存储
- 非 RAM 存储 (磁盘)
-
基本类型
永远不需要销毁对象
作用域 scope
垃圾回收机制 和 JavaScript 类似
static 关键字
- 即使没有实例化对象,也能调用方法
- 只为某特定域分配单一存储空间 (static 作为字段,对每个实例对象都是一块固定的存储空间)
class StaticTest {
static int i = 47;
}
StaticTest st1 = new StaticTest();
StaticTest st2 = new StaticTest();
st1 和 st2 指向同一个存储空间
标签:Java,--,StaticTest,继承,对象,static,父类,基本概念,存储空间 来源: https://www.cnblogs.com/wangzx1973/p/14968743.html