黑马程序员技术交流社区

标题: java学习之一天的总结 [打印本页]

作者: qinjingbo    时间: 2014-10-24 22:25
标题: java学习之一天的总结
今天学习了面向对象,也是第一天开始学习,总结一下,嘿嘿。

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

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

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

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

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

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

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

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

作者: 2014heima    时间: 2014-10-24 22:38
我也在看面相对象,内部类
作者: 千里马    时间: 2014-10-25 21:25
总结的不错,继续努力!
作者: nyk    时间: 2014-10-25 21:30
楼主总结的不错,继续加油




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