java也属于面向对象的编程
面向对象的三大特征: 封装 继承 多态
类 对象
对象:真实存在的唯一的事物
面向对象编程(oop)思想力图使对计算机语言中的事物的描述和自然界中的事物尽可能保持一致
面向对象的核心:找到合适的对象做合适的事情
java中如何找到合适的对象:
1.sun已经指定好的类,通过定制好的类创建对象,需呀认识这些类
2.自定义类,通过自定义类创建对象
类中包括:
属性 方法
类的定义格式 :
class 类名{
属性(成员变量): 描述事物的 公共的他特点
方法:描述事物的 行为(做什么事)
}
通过自定义的类来创建一个对象:
格式: 类名 对象名 (变量名) = new 类名();
成员变量和局部变量的区别
定义的位置 :
1.定义在类中,方法外。
2.局部变量是定义在方法中
作用上:
1.成员变量是用来描述同一类事物(对象)的公共属性
2.局部变量就是提供一个变量给方法使用
生命周期:
1.成员变量随着对象的创建而创建,随着对象的消失而消失
2.局部变量随着方法调用而创建,出了方法的作用域就消失
初始值来区分:
1.成员变量,如果你没有赋值,它是有默认值得
int 默认是0
float 默认是0.0f
double 默认是 0.0
boolean 默认 false
char 默认 ' '
String (引用类型)null;
2.局部变量:
局部变量是没有初始值的,必须初始化才能使用。
成员变量在当前类中是可以直接通过变量名来使用的,如果变量需要在其他类中使用,就需要创建对象(目前是这个样子)
成员变量:作用范围是整个类中,如果需要在当前类中使用成员变量,直接拿到变量名就可以使用了