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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© qinjingbo 中级黑马   /  2014-10-24 22:25  /  1166 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

今天学习了面向对象,也是第一天开始学习,总结一下,嘿嘿。

1,面向对象思想
(1)从毕老师口中得知, 万物皆对象,明白面向对象是思想的变化,执行变成指挥者,找对象去用,没有对象,创造对象也要用。
2.三大特征
  封装 继承 多态  
3.类和对象的关系
  类,图纸,对象,产品
  对象都是类产生的  new 出来的
  写的就是类,通过类,描述对象
  写属性,成员变量,写方法,功能

4.创建对象和使用对象
  类 变量 = new 类(); 创建对象
  指挥对象做事情
  变量.成员变量=值;调用成员变量赋值
  sop(变量.成员变量);输出成员变量的值
  变量.方法();对象调用方法
  任何变量,方法运行,都需要被调用,否则不能运行  

5.对象的内存图,自己能绘画,有代码,自己画图

6.成员变量和局部变量的区别
区别一:定义的位置不同。
        成员变量定义在类中。
        局部变量定义在方法中以及语句里。

区别二:在内存中的位置不同。
        成员变量存储在堆内存的对象中。
        局部变量存储在栈内存的方法中。
       
区别三:生命周期不同。
        成员变量随着对象的出现而出现,随着对象的消失而消失。
        局部变量随着的方法的运行而出现,随着方法的弹栈而消失。

区别四:初始化不同。
        成员变量因为在堆内存中,所有默认初始化值。
        局部变量没有默认初始化值,必须初始化后才可以使用。

7.匿名对象
  写出来,看懂是匿名对象,就可以了,传递参数传递的是内存地址

8 封装
  隐藏实现细节,对外提供公共访问方式
  好处:安全,重用,便于使用,隔离变化
  private私有,封装形式的一种体现形式

评分

参与人数 1技术分 +1 收起 理由
敏敏好学 + 1 赞一个!

查看全部评分

3 个回复

倒序浏览
我也在看面相对象,内部类
回复 使用道具 举报
总结的不错,继续努力!
回复 使用道具 举报
nyk 中级黑马 2014-10-25 21:30:12
板凳
楼主总结的不错,继续加油
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马