cvooc

对象结构

java 对象结构小结

1. 权限修饰符

default public 可以修饰类。 private protected 可以修饰类和成员。 静态成员不属于对象,而是属于类对象

2. 对象结构说明

分为对象头,继承部分,和自身部分。

  • 头部 对象的元信息,包括 Class 对象的地址,线程锁信息等等。 对象所继承的成员,所有的父类的成员。

  • 继承 对象所继承的成员,所有的父类的成员。

    private int a =1;
    protected int b =1;
    public double c =1.0;
    
  • 自身 对象所继承的成员,所有的父类的成员。

    private int d =1;
    public int e =1;
    public int f=2;