今天学习了面向对象,也是第一天开始学习,总结一下,嘿嘿。
1,面向对象思想
(1)从毕老师口中得知, 万物皆对象,明白面向对象是思想的变化,执行变成指挥者,找对象去用,没有对象,创造对象也要用。
2.三大特征
封装 继承 多态
3.类和对象的关系
类,图纸,对象,产品
对象都是类产生的 new 出来的
写的就是类,通过类,描述对象
写属性,成员变量,写方法,功能
4.创建对象和使用对象
类 变量 = new 类(); 创建对象
指挥对象做事情
变量.成员变量=值;调用成员变量赋值
sop(变量.成员变量);输出成员变量的值
变量.方法();对象调用方法
任何变量,方法运行,都需要被调用,否则不能运行
5.对象的内存图,自己能绘画,有代码,自己画图
6.成员变量和局部变量的区别
区别一:定义的位置不同。
成员变量定义在类中。
局部变量定义在方法中以及语句里。
区别二:在内存中的位置不同。
成员变量存储在堆内存的对象中。
局部变量存储在栈内存的方法中。
区别三:生命周期不同。
成员变量随着对象的出现而出现,随着对象的消失而消失。
局部变量随着的方法的运行而出现,随着方法的弹栈而消失。
区别四:初始化不同。
成员变量因为在堆内存中,所有默认初始化值。
局部变量没有默认初始化值,必须初始化后才可以使用。
7.匿名对象
写出来,看懂是匿名对象,就可以了,传递参数传递的是内存地址
8 封装
隐藏实现细节,对外提供公共访问方式
好处:安全,重用,便于使用,隔离变化
private私有,封装形式的一种体现形式
|