Javase
qq_45485626
这个作者很懒,什么都没留下…
展开
-
对Java三大特性的理解
Java三大特性:封装,继承,多态 1.封装 含义: 通常认为封装是把数据和操作数据的方法绑定起来,对数据的访问只能通过已定义的接口。面向对象的本质就是将现实世界描绘成一系列完全自治、封闭的对象。我们在类中编写的方法就是对实现细节的一种封装,我们编写一个类就是对数据和数据操作的封装。可以说,封装就是隐藏一切可隐藏的东西,只向外界提供最简单的编程接口。总的来说,封装主要体现在两个方面,类是对数据和数据操作的封装,类中的方法是对实现细节的封装。 好处: 隐藏细节;便于使用;提高重用性;安全性。 2.原创 2020-12-01 14:05:43 · 518 阅读 · 0 评论 -
java对象相关内存图
一:一个对象的内存图 说明: 1)方法区保存着.class相关数据 2)main方法先运行所以先进栈 3)对象名one其实就是个变量名,在main方法内,也是个局部变量。跟随main一起进栈出栈。 4)对象名保存着一个地址值,指向在堆中的对象。创建对象时给变量名赋值就是该对象的地址值。 5)堆中对象的成员方法保存着一个地址值,指向方法区中的方法。 6)成员方法在栈中完成后立马出栈,然后下一个成员方法进栈。 7)栈底的main方法执行执行完毕后也要出栈,此时程序执行完毕,所有内存消失(垃圾原创 2020-07-01 02:24:09 · 102 阅读 · 0 评论