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

2021/7/4 14:24:25

本文主要是介绍Java 基本概念 (二) -- 对象基础,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

继承 extends

通过继承产生类型等价性

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

向上转型 和 向下转型

子类

  • 可以修改父类的状态或重载父类的行为
  • 可以添加新的状态和行为
  • 自动继承父类的字段和方法

单根继承结构

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

对象创建和生命周期

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

生命周期由垃圾回收决定

并发编程

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

必须自行创建对象

  • 存储在

    1. 寄存器
    2. 堆栈 (RAM 中)
    3. 堆 (存储所有对象)
    4. 常量存储
    5. 非 RAM 存储 (磁盘)
  • 基本类型
    Java基本类型

永远不需要销毁对象

作用域 scope

垃圾回收机制 和 JavaScript 类似

static 关键字

  1. 即使没有实例化对象,也能调用方法
  2. 只为某特定域分配单一存储空间 (static 作为字段,对每个实例对象都是一块固定的存储空间)
 class StaticTest {
   static int i = 47;
 }

 StaticTest st1 = new StaticTest();
 StaticTest st2 = new StaticTest();

st1 和 st2 指向同一个存储空间



这篇关于Java 基本概念 (二) -- 对象基础的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程