编程方法学——观后笔记【4】
来源:互联网 发布:windows制作mac安装u盘 编辑:程序博客网 时间:2024/06/07 05:47
第7课:封装(2012.1.24)
这节课讲的是编程里面很重要的概念封装、实例、形参、实参、全局变量、局部变量:
1、information hiding,即我们平时所熟知的封装,在我们定义或使用方法时,我们更关心要传递怎样的参数进去,要得到怎样的结果,而非里面的方法细节,就像一台面包机,我们可以有全麦小麦等等材料,但是加工出来的都是toast。
2、形参和实参
参数的作用域是在定义它的方法或循环中有效。
当两个方法有同名参数时,其中一个调用另一个方法,在这个方法中,我们传递的不是参数本身,而是参数值的copy,e.g.就像我们之前所说的蒙娜丽莎像,我们每个人去过卢浮宫的可以获得一个像的copy,我们可以对copy做任何事情,但真像the original还是在那里。
client(user) &implementor (coder)of class
类调用 private RandomGenerator rgen=RandomGenerator.getInstance();
类实例化 instance variable:全局变量(ival):我需要使用一个实例,在每个方法中都适用。
declared in class,
visible in entire object,
lives as long as object lives
state
local variable:局部变量(local):只在一个方法中声明,作用于局部。
declared in method
visible in class
lives in class
local computation
- 编程方法学——观后笔记【4】
- 编程方法学——观后笔记【1】
- 编程方法学——观后笔记【2】
- 编程方法学——观后笔记【3】
- 《斯坦福大学公开课:编程方法学》观后有感
- 斯坦福大学公开课《编程方法学》之笔记二——任务三:Karel与Java
- 编程方法学 - 公开课学习笔记(一)
- 编程方法学 - 公开课学习笔记(二)
- 编程方法学 - 公开课学习笔记(三)
- 编程方法学 - 公开课学习笔记(四)
- 编程方法学 - 公开课学习笔记(五)
- 编程方法学 - 公开课学习笔记(六)
- 编程方法学 - 公开课学习笔记(七)
- 编程方法学 - 公开课学习笔记(八)
- 编程方法学 - 公开课学习笔记(九)
- 斯坦福大学公开课《编程方法学》之笔记一
- 《编程方法学》斯坦福大学
- 笨方法学python笔记(4)
- NSDate
- 【解答】arm架构的linux内核中,clrex指令的作用是什么,内核中什么时候才会用到?
- 2013年1月24日VC++学习笔记
- Guarded Suspension Pattern
- fortran 数组定义语句
- 编程方法学——观后笔记【4】
- [Android实例] preferenceActivity的用法
- LigerUi是否显示滚动条和下一页的切换方式 !(还跟导出excel有关)
- js鼠标点击事件
- android Adapter综合介绍
- 禁止minigui 3.0的屏幕保护
- 2013 信息安全隐患十大预测:多平台挑战数字生活安全 , APT攻击和云端隐私成为企业双重隐忧
- 【iOS学习】----UIPopoverController
- linux 配置jdk、jsp、servlet