一,成员变量和局部变量的区别
- 1.作用域:
成员变量对类内部都有用
局部变量只在方法内有用
- 2.初始值:
成员变量会自动赋值初始值为0
而局部变量不会自动赋初始值
- 3.同名:
相同方法内不同有同名的局部变量
不同方法内可以有
- 4.优先权:
局部变量与成员变量同名时,优先局部变量
二,如何定义类
- 1.类名
- 2.属性
- 3.方法
三,如何使用对象
- 1.初始化对象 Hello hello = new Hello();
- 2.为属性赋值 hello.name = “ling”;
- 3.调用方法 hello.say();
四,构造函数
- 1.分为带参和无参构造函数
- 2.若没有自己写构造函数,系统会自动有无参构造函数
若写了,则无法调用系统默认的构造函数
五,静态static变量
- 1.静态成员属于整个类,可以直接通过类名来访问,也可以通过对象来访问
- 2.静态方法不可以直接调用非静态对象和方法 要通过创建类的对象来调用
普通方法可以随便调用所有对象和方法
六,java访问修饰符
- private 本包
- 默认 本包 同类
- protected 本包 同类 子类
- public 所有
这就像钱包 原来是自己用 后来变成一个屋子里的用 后来儿子 再后来是所有人
七,内部类
- 1.内部类:就是在一个类里面还有别的类,封装保护了数据,又能调用外部类的方法,使用起来更方便。
- 2.分为成员内部类、静态、方法内部类