J2SE——面向对象总结
来源:互联网 发布:java url 编码 编辑:程序博客网 时间:2024/06/05 01:04
面向对象,即OO。我将面向对象的内容分为两部分,一部分是面向对象的思想精髓,另一部分是面向对象在机器内存中的具体实现。下面是我的总结:
查看导图中更详细内容
这里,我们重点对比总结以下内容:
类和对象:
1.从定义上:类是一个概念,是一个模板,规定了一类具有共同特点的对象。
对象是是一个实例,是类实例化的产物,是类的具体表现。
2.在内存上:类在内存中的代码区;对象在被实例化时,会在堆中占有内存。
成员变量、局部变量、静态变量:
1.定义上:成员变量在类内部,方法外部;局部变量在方法内部;静态变量不属于类或是对象。
2.内存中:当对象被实例化时,会在堆中分配一块内存,这块内存中包括为成员变量分配的空间。
局部变量会在栈中分配一块内存,方法执行完毕,为该变量分配的内存自动清除。
静态变量在数据区,在第一次使用时,会在数据区分配一块内存,而且只有一份。
抽象类和接口:
1.抽象类是具有抽象方法的类。抽象方法没有实现,只有声明。因为是“具有”,所以在抽象类中不全都是抽象方法;接口是特殊的抽象类,接口中所有的方法都没有实现。
2.一个子类只能继承于一个抽象类(单继承),但是能实现多个接口(多继承)。
总结:
学习这部分内容,最大的收获不是知识上的。能够利用面向对象的思想进行编程,解决生活中的问题才是王道。自己平时思考问题,有些按部就班,循规蹈矩,这是面向过程的思想。解决问题总是第一步干什么,第二步干什么,如果想出来还行,想不出来就容易把自己卡死。而面向对象的思想,在我看来,更是一种宏观把控的能力,也是在编织知识网,先找结点,再找结点与结点之间的联系。谁领悟了面向对象的思想,谁就能轻松把控这个世界吧!
- J2SE——面向对象总结
- 【J2SE】——面向对象
- J2SE基础摘要——面向对象
- J2SE——面向对象基础知识积累
- J2SE面向对象的几点总结
- J2SE之面向对象——再看你一眼
- J2SE视频之面向对象——踏破铁鞋无觅处
- J2SE第三章——面向对象(一)
- J2SE第三章——面向对象(二)
- 面向对象---J2SE
- j2se再次面向对象
- J2SE之面向对象
- J2SE个人总结1-面向对象的概述
- 【J2SE归档总结】0x04 面向对象(上)
- 【J2SE归档总结】0x04 面向对象(中)
- 【J2SE归档总结】0x04 面向对象(下)
- Java初学(二)——J2SE之面向对象编程1(类和对象)
- J2SE之面向对象编程
- JDeveloper Issue: "The specified schema object name is not an existing object. Unselect Existing Ob
- @property的属性
- Linux 内核中的 GCC 特性
- 缓存映射小笔记
- Android字体切换
- J2SE——面向对象总结
- 找出大于等于v的最小的2的倍数
- unity3d4.6 中文视频教程之飞车游戏
- App Extension编程指南(iOS8/OS X v10.10):创建应用扩展
- python_learning_1
- 204A (数学题或者数位DP?)
- 一个穷人是从什么时候开始有钱的?
- 物联网技术齐上阵 未来农场长这样(来源: 腾讯科技)
- HTML5)egret框架开发环境搭建简明指引