Java 面向对象(八)final 关键字和 权限修饰符
一、权限修饰符1、概述在 Java 中提供了四种访问权限,使用不同的访问权限修饰符修饰时,被修饰的内容会有不同的访问权限:
2、不同权限的访问能力
可见,public 具有最大权限,private 则是最小权限。 编写代码时,建议这样使用权限:
注意:不加权限修饰符,其访问能力与 default 修饰符相同。 二、final 关键字1、概述子类继承父类后,可以改写父类内容,如方法重写。但是我们却不能随意的去继承 API 中提供的类,然后改写其内容。 这是因为 Java ?提供了 final 关键字,用于修饰不可改变内容。 final 关键字?:不可改变。可以用于修饰类、方法和变量。
2、使用方式(1)修饰类定义格式: final class 类名 {
// 方法体
}
? 其实可以发现public final class String、public final class Math、public final class Scanner 等,这些类都是 final 修饰的。目的就是供使用,而不让随意改变其内容。 (2)修饰方法定义格式: 修饰符 final 返回值类型 方法名(参数列表){
//方法体
}
注意:如果重写 final 修饰的方法,编译会报错。 (3)修饰变量? ?a、局部变量 —— 基本类型b、局部变量 —— 引用类型c、成员变量(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |