类与对象
类与对象
object n.对象,物体,目标,v.反对
objective n.目的,目标,adj.客观的
1、对象创建方法
-
类名 对象名 = new 类名();
-
类名 对象名;
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内存结构分析
- 栈:一般存放基本数据类型(局部变量)(自己加的:或者对象指针)
- 堆:存放对象(Cat cat,数组等)(对象空间)
- 方法区:常量池(常量,比如字符串),类加载信息
作者:yzh先生
博客:https://www.cnblogs.com/ZiJun
本文版权归作者和博客园共有,转载请在文章中注明原文链接:https://www.cnblogs.com/ZiJun/p/18755671 ,愿尊重劳动成果,谢谢!
若有关于博客内容的各种问题,欢迎在评论区讨论或发消息,让我们一起进步!