A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© yy505032788 中级黑马   /  2014-12-4 21:03  /  1254 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

       个人觉得面向对象是Java基础最重要的部分,如果这里不能理解透,后面的学习就会很吃力。特别是在网上找了些练习题,很多数学里面有规律的东西都能用程序来实现结果,感觉蛮奇特的。前提得自己分析下规律,然后提取共性规律来实现,这个应该也算是面向对象吧!       也顺带了解了程序开发的三个里程:顺序开发,面向过程(调用方法),面向对象。现在这种思想能让程序员省不少事,既有面向过程的那种方法可以调用,又不用管理那么多方法,还得花时间来分类管理。觉得要学习好这个就要会找规律,抽取共性的东西。
       成员变量与局部变量:
                        成员变量:定义在类中,在整个类中都可以被访问,随着对象的创建而存在,存在于对象所在的堆内存中,并都有默认的初始化值。
                        局部变量:定义在局部范围,如函数、语句内等,存于栈内存中,作用的范围结束,变量空间会自动释放,且都没有初始值。
       匿名对象:个人觉得很诡异的东西,就因为不想浪费空间,使用这种匿名对象……一般当对方法仅进行一次调用的时使用,还可以作为实际参数进行传递。
       封装:面向对象的三大特征之一(封装,继承,多态),可以隐藏本类的成员属性和实现细节,仅对外提供公共的访问方式,提高了数据安全性。
       this关键字:每一个new出来类的对象,里面都有一个this关键字,代表本类对象的引用,指所在函数所属对象的引用。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马