zoukankan      html  css  js  c++  java
  • 面向对象——对象的创建和使用

    创建对象

    使用new +构造器创建一个新的对象;

    举例

    Animal xb=new Animal();

    对象的使用

    使用“对象名.对象成员”的方式访问对象成员(包括属性和方法)

    创建对象过程

    1) 在永久区中检查要创建的对象所属的类模板是否存在.

    2) 如果不存在, 则由类加载器(ClassLoader)加载类模板

    3) 如果类模板已经存在, 就不加载了, 保证类模板只有一个.

    4) 依据类模板中所有的属性的定义信息, GC堆中开辟一块内存

    5) 把此空间中的数据全部写0, 结果就是所有属性自动拥有了缺省值0

    6) 检查属性是否有显式赋值, 如果有就执行显式赋值

    7) 执行构造方法

    8) 把对象的地址返回给调用者

    **)类模板:在内存中的类的基本信息。包括初始的属性和方法

  • 相关阅读:
    数据结构杂谈(三)堆排序
    数据结构杂谈(二)简单有趣的地精排序Gnome sort
    搭建proftp服务器
    python 单例模式
    mongo
    kafka
    查看端口占用
    tinyproxy 代理使用
    Linux 搭建wiki
    linux 安装 java
  • 原文地址:https://www.cnblogs.com/houwenbo/p/11559495.html
Copyright © 2011-2022 走看看