当前位置: 主页 > 让你更漂亮 > 春春电玩:被定义的能力大小

春春电玩:被定义的能力大小

发布时间:2019-05-24内容来源:未知 点击:

今天继续分享关键词 这次主要分享一下final关键字 以及权限修饰符 这些也是一些很基础但是也是挺重要的知识点

被定义的能力大小

final关键字

学习了继承后,我们知道,子类可以在父类的基础上改写父类内容,比如,方法重写。那么我们能不能随意的继承API中提供的类,改写其内容呢?显然这是不合适的。为了避免这种随意改写的情况,Java提供了final 关键字,用于修饰不可改变内容。

final: 不可改变。可以用于修饰类、方法和变量。

类:被修饰的类,不能被继承。

方法:被修饰的方法,不能被重写。

变量:被修饰的变量,不能被重新赋值。

使用方式

修饰类

格式:

final class 类名 {
}

修饰方法

格式:

修饰符 final 返回值类型 方法名(参数列表){
//方法体
}

重写被 final 修饰的方法,编译时就会报错。

修饰变量

局部变量——基本类型

基本类型的局部变量,被final修饰后,只能赋值一次,不能再更改。

局部变量——引用类型

引用类型的局部变量,被final修饰后,只能指向一个对象,地址不能再更改。但是不影响对象内部的成员变量值的修改。

成员变量

成员变量涉及到初始化的问题,初始化方式有两种,只能二选一

显示初始化

被定义的能力大小

构造方法初始化

被定义的能力大小

被final修饰的常量名称,一般都有书写规范,所有字母都大写。

权限修饰符

在Java中提供了四种访问权限,使用不同的访问权限修饰符修饰时,被修饰的内容会有不同的访问权限,

public:公共的。

protected:受保护的

default:默认的

private:私有的

不同权限的访问能力

被定义的能力大小

可见,public具有最大权限。private则是最小权限。

编写代码时,如果没有特殊的考虑,建议这样使用权限:

成员变量使用private ,隐藏细节。

构造方法使用public ,方便创建对象。

成员方法使用public ,方便调用方法。

不加权限修饰符,其访问能力与default修饰符相同

这是final 和权限修饰符的一些知识,这两天落下很多没有更新,这两天会加紧时间更新一下的

被定义的能力大小

顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
Here Is AD 250*250 !