编程语言
首页 > 编程语言> > Java 基本概念 (二) -- 对象基础

Java 基本概念 (二) -- 对象基础

作者:互联网

继承 extends

通过继承产生类型等价性

理想状态:通过继承只是覆盖原有接口,而不添加新的方法,
多态并不是指每个实现类有不同的方法,而是方法的具体实现不同,
Java 只支持单继承: 一个类只能有一个直接父类

向上转型 和 向下转型

子类

单根继承结构

所有的类都继承自 Object 类,当没有 extends 关键字时,默认继承 java.lang.Object

对象创建和生命周期

在堆内存池中动态构建对象,动态内存分配方式

生命周期由垃圾回收决定

并发编程

并行任务访问同一个资源时,采用资源锁处理

必须自行创建对象

永远不需要销毁对象

作用域 scope

垃圾回收机制 和 JavaScript 类似

static 关键字

  1. 即使没有实例化对象,也能调用方法
  2. 只为某特定域分配单一存储空间 (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