编程语言
首页 > 编程语言> > 用刷3个抖音视频的时间 带你学懂Java 面向对象进阶

用刷3个抖音视频的时间 带你学懂Java 面向对象进阶

作者:互联网

一.成员变量

1.1 在java中,变量分为成员变量和局部变量,成员变量是在类范围内定义的变量,局部变量是在方法中定义的变量。(成员变量也称属性)

成员变量可分为:

1)实例属性 :定义属性是没有static修饰符修饰的就是实例属性。(代表该类的每一个对象都拥有该属性)

2)类属性 :加了static修饰符修饰的就是类属性,属于类所有,整个项目中仅此一个,共享使用。

  *  实例属性作用域是当前所属实例的范围,类的成员变量的作用域是整个类范围。

 

1.2 成员变量的使用 

成员变量在使用之前,需要先进行声明,声明成员变量是在类的内部、方法的外部定义的变量。

成员变量的声明要给出变量名、变量类型以及其他特性,其语法如下:

1)static:表示一个类的成员变量,即静态成员变量。

2)final:表示一个常量。

 

二.this关键字

1.、java提供了一个this关键字,它总是指向调用该方法的对象(当前类的对象的地址)。

 

2、 this最大的作用:让类中的一个方法访问该类中另一个方法或实例成员变量。

 

3、this关键字的用法:

1)、当成员变量和局部变量重名时,在方法中使用this时,表示的是该方法所在类中的成员变量;

2)、在构造函数中,通过this可以调用同一类中别的构造函数;

3)、使用this同时传递多个参数。

 

4、在构造函数中,通过this可以调用同一类中别的构造函数。如:

 

 

三、隐藏和封闭

1、封闭 

主要意思:将该隐藏的隐藏(指是将对象的状态信息隐藏在对象内部,不允许外部程序直接访问对

象内部信息,而是通过该类所提供的方法实现内部信息的操作和访问),该开放的开放。

 

2、可以实现以下目的

1)隐藏类的实现细节;

2)让使用者只能通过实事先预定的方法访问数据,从而可以在该方法中加入控制逻辑,限制对属性的不合理访问;

3)可进行数据检查,从而有利于保证对象信息的完整性;

4)便于修改,提高代码的可维护性。

 

3、类的封装使用范例: 

4、使用访问修饰符

四、static关键字

 

   *  静态方法【也称类变量】(类,低级)不能调用非静态方法(对象比类具体,越具体越高级,高级可调用低级的),反之,非静态方法可调用静态方法。 对象和对象相互独立,类只有一个,对象会有好多。

(static类属性:可用  类名.属性 访问)不要用对象去访问。

静态成员变量仅初始化一次(变量的第一次赋值叫 变量的初始化)

 

五、需求案例

代码及结果:

 

 

 

 

 

 

标签:Java,变量,对象,成员,音视频,访问,学懂,static,属性
来源: https://blog.csdn.net/weixin_58877992/article/details/117790231