区分成员变量和类变量,this关键字,封装,静态方法和静态代码块,通通给我看懂(概念版) 后续有相关示例

Posted 憨憨的包

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了区分成员变量和类变量,this关键字,封装,静态方法和静态代码块,通通给我看懂(概念版) 后续有相关示例相关的知识,希望对你有一定的参考价值。

1.类中成员变量和类变量

区别:属性就是成员变量,也是全局变量
当然除了类的成员变量外,类的方法也可以声明变量,称局部变量

注:成员变量分为类属性和实例属性(定义属性时没有加static修饰符的就是实例属性)
前面加了static修饰符是公用的

2.this关键字

(1)在类的定义时通过this关键字可访问该类的实例属性,this其实就一个指向当前类的对象的地址
this作用:让类中的一个方法访问该类中的另一个方法或实例成员变量

(2)当成员变量和局部变量重名时,为了区分开,成员变量使用时加上this关键字

3.封装

要点:将该隐藏的隐藏,该开放的开发

作用:(1)隐藏类的实现细节
(2)让使用者能通过事先预定的方法访问数据
(3)可以对数据进行检查提高数据的可用性
(4)便于修改,提高代码的可维护性

注:private修饰符代表私有,只能在当前类内部使用;
public修饰符代表公用,任何地方都可以访问。
将关键信息私有,让外界不能访问,然后以另外一种形式公开。

4.静态方法和静态代码块

概念:类包括加载和实例化两个阶段,
当一个类被加载到JVM中,静态成员会被初始化,被static修饰的成员即为静态成员
静态成员包括(1.静态代码块,2.静态属性,3.静态方法)

注:静态成员不属于某个对象,仅属于静态成员所在的类,整个项目是共用的,仅此一份

以上是关于区分成员变量和类变量,this关键字,封装,静态方法和静态代码块,通通给我看懂(概念版) 后续有相关示例的主要内容,如果未能解决你的问题,请参考以下文章

区分成员变量和类变量,this关键字,封装,静态方法和静态代码块,通通给我看懂(概念版) 后续有相关示例

区分成员变量和类变量,this关键字,封装,静态方法和静态代码块,通通给我看懂(概念版) 后续有相关示例

java中的成员变量、类变量,成员方法、类方法各是啥,怎么区分,

static小结

2021-08-16面向对象进阶

2021-08-16面向对象进阶