java事物的关键字_浅谈JAVA中的关键字——类和对象

类和对象

类是统称一类事物的抽象概念,从程序的角度理解,类也可以理解为构造对象时所依赖的规范。

对象

对象可以说是一类事物的某个实体,是客观存在的,具体且真实有效。但从程序的角度理解,为什么也可以说对象是由类抽象出来的呢?例如:

9310e85a14af99de4811ff4c77f1f911.png

24a924a57ba6b3f2b51fc9edb7ea4186.pngCodePerson p=newPerson()

Person 是类; p是Person类的对象的引用; new 是创建类的对象的操作符; Person()是Person类的构造方法

说到这,问题出来了,在我学习java的时候,遇到有些朋友对引用和对象总是处于混淆的状态,那么现在我就谈谈我对这几件事情是如何理解的;

首先说对象,在创建一个类的对象的时候,必须要调用该类的构造方法,也就是new Person();其实在上述代码中new Person()才是为类的对象开辟内存空间的真正“元凶”。也就是说,只要执行new Person()这段代码,说明该类的对象已经被创建,在内存中已经存在该对象了,而Preson p中的p只是对该对象的一个引用,也就是说p并没有开辟能起作用的内存空间,它只是存在了内存中的栈里,p只是该对象的“名称”类似于指针,相当于给人起的名字一样,要为该类的对象起个名字才能知道要用的是哪个对象啊

好了,这次是我第一次发帖,希望这点小小的感悟,可以帮助对引用和对象仍然困惑的朋友,如果我有说的不对的地方,还请各位前辈们多多指点,小弟我再此谢过啦~~~:-)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值