大家好!!!
今天我给大家带来的是一些Java面向对象中的进阶知识点!
1.什么是成员变量什么是局部变量?
变量分为成员变量和局部变量,成员变量是在类里面定义的变量,而局部变量则是在方法里面定义的变量。
2.成员变量怎么使用?
成员变量在使用前,需要进行声明,声明成员变量是在类的内部、方法的外部定义的变量,成员变量分为实列变量和类变量。实列变量作用域是当前所属实列的范围,类的成员变量的作用是整个类范围。
成员变量使用语法如下:
[<修饰符>][static][final]<变量类型><变量名>
(1)static:表示一个类的成员变量,及静态成员变量。
(2)final:表示一个常量。
3.this是什么?
Java中提供了this关键字,this关键字总是指向调用该方法的对象。
它最大的作用就是让类中的一个方法访问该类中的另一个方法或实例成员变量。
4.什么是隐藏和封装?
封装是面向对象的三大特性之一,它指的是将对象的状态信息隐藏在对象内部,不允许外部程序直接访问对象内部信息,而是通过该类所提供的方法实现对内部信息的操作和访问。
如果对一个类或对象实现良好的封装,可以实现以下目的:
*隐藏类的实现细节
*让使用者只能通过事先预定的方法访问数据,从而可以在该方法中加入控制逻辑,限制堆属性的不合理访问。
*可进行数据检查,从而有利于保证对象信息的完整性。
*便于修改,提高代码的可维护性。
5.什么是静态变量?
类的成员变量包含静态变量和实列变量。静态变量是被static关键字修饰的成员变量。
被static修饰的方法称为静态变量。静态方法也可以通过类名直接访问。需要注意的是,静态方法中不能访问非静态成员,如实例属性,实例方法。
下面是实操环节:
代码如下: