黑马程序员技术交流社区
标题: JAVA基础笔记——Day06 [打印本页]
作者: Jackron 时间: 2015-7-9 22:57
标题: JAVA基础笔记——Day06
Day06
***面相对像***
基本类型:形式参数的改变不会影响实际参数——只传递数值
引用参数:形式参数的改变直接影响实际参数——传递地址值
面向过程:以函数为基础,完成各种操作,强调过程
面相对像:将功能封装于对象,强调具备了功能的对象
面相对像的特点:
1、 更符合人思考习惯的思想
2、 将复杂事情简单化
3、 将程序员从执行者变为指挥者
4、 面试小技巧:有些东西结合现场环境随机应变
符合面相对像思想的分析方式
1、 分析系统有几个对象
2、 明确这些对象的功能
3、 明确这些对象的关系
***类与对象***
类:JAVA中最基本的单位就是类,是属性和行为的集合,是一个抽象的概念
对象:类的具体体现
练习1:大象装冰箱案例
class DaXiang
{
public void in()
{
System.out.println("大象装进冰箱!");
}
}
class BingXiang
{
public void open()
{
System.out.println("冰箱门打开!");
}
public void close()
{
System.out.println("冰箱门关闭!");
}
}
/*class DaXiang
{
public void close()
{
System.out.println("冰箱门关闭!");
}
}*/
class Test
{
publicstatic void main(String[] agrs)
{
DaXiangc=new DaXiang();
BingXiangd=new BingXiang();
d.open();
c.in();
d.close();
}
}
***成员变量和成员函数***
类是属性和行为的集合:
成员变量:定义在类里面方法外面的变量;
成员方法:函数.去掉static
练习2:学生——成员变量成员函数
/*
注意:现在我们可以一个文件有多个类
这个文件名必须与带有main的方法的那个类一致
练习3:手机,属性:行为:
注:
**初始化值区别:**
成员变量有默认值;局部变量 没有默认初始化值,需先定义赋值再使用;
**定义位置区别**:
成员变量:类中——方法外
局部变量:方法中或方法声明上形参
**使用变量**:就近原则
首先在局部范围找,有就使用;
接着在成员方法例找,有就是用如果成员位置没有,就找其父类,在没有——报错!
**存储位置**
成员变量:存在堆中,随对象的存在而存在,消失而消失
局部变量:存在栈中,随函数方法的调用存在而存在,消失而消失
**匿名对象**
注:对对象方法仅进行一次调用;使用后就变成垃圾等待回收机制随时回收。
-
-
Day06.pdf
424.79 KB, 下载次数: 41
作者: lsunshine 时间: 2015-7-9 23:01
总结的很好,我提个字 '像',你是故意的吗??:loveliness:
作者: 迷途书生 时间: 2015-7-9 23:02
第八期的孩子
作者: Jackron 时间: 2015-7-9 23:12
哈哈,我也才看到:P
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |