java_DAY02_面向对象
#数据传递:
值传递 :基本数据类型传递的都是具体的值
引用地址传递:传递的都是引用地址

不管是面向对象还是面向过程他们是一种解决问题的思路
面向对象:
面向过程:在思考问题的时候都是一步一个脚印的去思考问题
冰箱装大象:
1、打开冰箱 2、把大象塞进去、3.关冰箱
2、买菜, 洗菜,摘菜,炒菜,吃饭
面向对象:把复杂的内容包装在一起,不考虑过程
把一切事物客观从中进行抽离出来进行描述这样的思想就是面向对象的
对象: 一切事物皆对象
一棵树,一个桌子 一个杯子等
类:所有的对象组合在的客观的存在被称为类
先有类然后在有对象
如何定义类?
【修饰符】 class 类名
{
属性
行为
}
如何创建对象

类名 对象名=new 类名();

//创建一个学生类进行表述
成员变量和局部变量
成员变量:定义在整个类当中这样变量被称为成员变量
他的使用范围是在整个类的内部,并且是存在默认值
局部变量:定义在一个方法或者是一个循环或者是某一段代码中这样的变量被称为局部变量
作用范围是一个方法内部或者是循环中
区别:
成员变量是存在默认值,默认值和数组的默认值是一样的
局部变量没有默认值,
成员变量可以使用public等修饰符进行修饰也可以不用,局部变量不能使用public进行修饰
成员变量使用范围是整个类当中,局部变量是定义的方法当中或者是循环当中
构造函数
浙公网安备 33010602011771号