黑马程序员技术交流社区

标题: 第六天的笔记! [打印本页]

作者: zhanghui1851155    时间: 2016-5-27 15:10
标题: 第六天的笔记!
面向对象
                特征:封装
                          继承
                      多态

                特点:一种更符合我们思想一种编程
                      将复杂的事情简单化
                      将执行者变成指挥者

        成员变量
                        在类中,方法外
        成员方法
                        跟原来定义的方法一样,就是去掉了static

        成员变量和局部变量的区别
                                                        位置:成员变量是在类中方法外
                                                                  局部变量是在方法中定义的
                                                        内存:成员变量是在堆内存中
                                                              局部变量是在栈内存中
                                                        生命周期:成员变量是随着对象的消失而消失
                                                                  局部变量是随着方法消失而消失
                                                        初始值:成员可以不指定初始化的值
                                                                        局部变量必须赋初值
引用数据类型当做参数传递时
                                                        基本数据类型:直接把值传递过去
                                                        引用数据类型:直接传一个地址值
匿名对象
                只需要调用一次的时候。
                匿名对象可以操作属性,没有任何意义。会变成垃圾。
                匿名也可以当做参数去传递

封装
                将过程和细节隐藏封装起来,对外提供公共的访问方式。能提高代码的复用性,和安全性
                private只是封装的一种体现
       
this
                区分成员变量和局部变量重名的问题
                代表本类的对象
                谁来调用我,我就是谁






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2