编程方法学——观后笔记【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

      


      



原创粉丝点击