摘要: 作为Java三大特征之一的继承也是很好理解的。 现实世界中的继承无处不在。比如: 动物:哺乳动物、爬行动物 哺乳动物:灵长目、鲸目等。 继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模。 为什么需要继承?继承的作用? 第一好处:继承的本质在于抽象。类是对对象的抽象,继承是对某一批类的抽象。 阅读全文
posted @ 2021-03-02 17:42 |好的| 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 作为三个特征之一的封装,相对来说还是比较好理解的。 我要看电视,只需要按一下开关和换台就可以了。有必要了解电视机内部的结构吗?有必要碰碰显像管吗? 制造厂家为了方便我们使用电视,把复杂的内部细节全部封装起来,只给我们暴露简单的接口,比如: 电源开关。需要让用户知道的暴露出来,不需要让用户了解的全部隐 阅读全文
posted @ 2021-03-02 17:20 |好的| 阅读(92) 评论(0) 推荐(0) 编辑
摘要: JAVA程序运行的内存分析 栈stack: 1. 每个线程私有,不能实现线程间的共享! 2. 局部变量放置于栈中。 3. 栈是由系统自动分配,速度快!栈是一个连续的内存空间! 堆heap: 1. 放置new出来的对象! 2. 堆是一个不连续的内存空间,分配灵活,速度慢! 方法区(也是堆): 1. 被 阅读全文
posted @ 2021-03-02 16:51 |好的| 阅读(82) 评论(0) 推荐(0) 编辑