类与对象

类与对象

object n.对象,物体,目标,v.反对

objective n.目的,目标,adj.客观的

1、对象创建方法

  1. 类名 对象名 = new 类名();

  2. 类名 对象名;

    xxxxxxxxxx5 1public Person(name,age){2  this.name=name;3  this.age=age;4}5//上面this.name指代的是当前对象的属性,因为在创建对象时,同时调用构造器进行初始化,this就指代调用它的对象。java

2、对象访问属性方法

对象名.属性名

3、类创建方法

访问词 属性类型 属性名(与变量相同)

4、类与对象的内存分配机制

Person p1=new Person();//p1是对象名,相当于是一个指针,其存放了对象空间的地址,相当于指向了这个对象空间右边new Person(),是创建了一个对象空间,
//有了对象空间,一定有地址,p1就指向了这个地址,可以像指针一样访问对象空间的属性
p1.age=10;
p1.name="小明";
Person p2=p1;//把p1指向的对象空间地址给p2,p2也指向这个对象空间
System.out.println(p2.age);

java内存结构分析

  1. 栈:一般存放基本数据类型(局部变量)(自己加的:或者对象指针)
  2. 堆:存放对象(Cat cat,数组等)(对象空间)
  3. 方法区:常量池(常量,比如字符串),类加载信息
posted @ 2025-03-06 16:13  JSESSIONID  阅读(4)  评论(0)    收藏  举报