封装:将类的属性和方法的实现细节隐藏起来的过程
封装的好处:1重用性(代码)2,利于分工3,隐藏细节
访问关键字:public private 默认访问修饰符,protected
static关键字
static修饰的成员叫类变量,类方法
被static修饰的成员具备以下特点:1随着类的加载而加载,优于对象的存在
2,被所有对象共享,对象中存储的是特有数据。
3,可以直接被类名所调用
使用注意:1,静态方法只能访问静态成员,非静态即可访问静态,也可以访问非静态
2,静态方法中不能写this,super关键字
3,主函数是静态的
成员变量和静态变量的区别:
1,成员变量是随着对象的创建而产生,对象的回收而消失,静态变量是随着类的加载而加载,随着类的消失而消失。
2,调用的方式不同,成员变量只能对象所调用,而静态变量可以被对象和类名多调用。
3,别民不同
4,存储的位置不同,成员变量存储在堆内存中,对象特有的属性;而静态变量存储在方法区(静态方法区)中,对象共有的属性