1.理解面向对象
- 面向对象是相对于面向过程而言,都是一种思想
- 面向过程:强调的是功能行为
- 面向对象:将功能封装进对象,强调具备功能的对象
- 面向对象是基于面向过程的
4.成员变量和局部变量作用范围:成员变量作用于整个类中。局部变量变量作用于函数中,或者语句中。在内存中的位置:成员变量:在堆内存中,因为对象的存在,才在内存中存在。局部变量:存在栈内存中。
5.匿名对象:就是对象的简化方式。
两种使用方式:
- 当对象的方法只调用一次时
- 可以将匿名对象作为实际参数进行传递
- 是指隐藏对象的属性和实现细节,仅对外提供公共访问方式
- 好处:将变法隔离,便于复用,提高重用性,提高安全性
- 封装原则:(1)将不需要对外提供的内容都隐藏起来
- 函数名与类名相同
- 不用定义返回值类型
- 不可以写return语句
- this语句 :用于构造函数之间进行互相调用。
- this语句只能定义在构造函数的第一行。因为初始化要先执行。
自我总结:今天从早上八点复习到晚上九点,总算把第5天视频内容总结完了,对面向对象有了个大致了解重点复习了哈this关键字的用法,类和对象的关系,比起当初看视频时的理解又加深了印象,而且毕老师讲到面试相关问题,对我感触颇深,学技术必须要静下心来,不能浮躁,必须脚踏实地,一步一个脚印,没有捷径可走,今晚上看哈第六天的视频,明天继续总结面向对象剩下的问题!