四种访问控制方式

关键字 范围

private

私用模式

本类

protected

保护模式

本类及子类
default(可不写) 默认包模式 包内

public

共用模式

任何地方

Final:

用来说明最终属性,表明一个类不能派生出子类,或者成员方法不能被覆盖,或者成员域的值不能被改变,用来定义常量

1. 修饰类:该类不能被继承

2. 修饰方法:方法不能被重写

注意:对于类、方法来说,abstract关键字和final关键字不能同时使用,因为矛盾。有抽象方法的abstract类被继承时,其中的方法必须被子类Override,而final不能被Override。

3. 修饰局部变量:只允许一次赋值(一次赋值,终生不变)

对于基本类型来说,不可变说的是变量当中的数据不可改变
对于引用类型来说,不可变说的是变量当中的地址值不可改变
        地址值虽然不能变,内容可以变(地址所指向的对象可以变)

4. 修饰成员变量
由于成员变量具有默认值,所以用了final之后必须手动赋值,不会再给默认值

参考文章:java关键字_百度百科

java基础 - 关键字private、protected、default、public、final相关推荐

  1. public,private,protected,default详解

    [一]public,private,protected,default public 作用:可以被该类的和非该类的任何成员访问. 注意:使用public关键字声明的类必须与java文件名保持一致,并且 ...

  2. java面试题三十 public,private,protected,default访问权限

    1 考题描述: 2 答案 BD 3解析 B. no modifer既为default也就是friendly 3.1 public,private,protected,default访问权限图 3.2证 ...

  3. JAVA基础-栈与堆,static、final修饰符、内部类和Java内存分配

    JAVA基础-栈与堆,static.final修饰符.内部类和Java内存分配 发布时间: 2013/01/12 22:29 QQ空间 新浪微博 腾讯微博 人人网 豆瓣网 百度空间 百度搜藏 开心网 ...

  4. java基础-关键字final

    概述 final是java中一个保留的关键字,也被视为一个修饰符(Modifier),可以修饰一个成员变量.方法参数.方法甚至一个类. final变量(域) 凡是用final关键字修饰的成员变量或本地 ...

  5. JAVA基础-关键字与保留字

    关键字的定义和特点: 定义:被JAVA预言赋予了特殊含义,用做专门用途的字符串(单词) 特点:关键字中所有字母都为小写字母 官方地址:https://docs.oracle.com/javase/tu ...

  6. JAVA基础——关键字与保留字——标识符——进制转换

    本节学习目录 前言 一.JAVA的关键字和保留字 1.什么是Java关键字? 2.什么是Java保留字? 二.JAVA标识符及命名规则 1.标识符 2.命名规则 三.进制的转换 1.何为进制? (1) ...

  7. java基础-关键字-native

     一. 什么是Native Method     简单地讲,一个Native Method就是一个java调用非java代码的接口.一个Native Method是这样一个java的方法:该方法的实现 ...

  8. Java基础-day08-static·static静态代码块·final 关键字·多态·汽车设计综合案例·异常

    day09 1.static 是java中的一个关键字 用于修饰成员(成员变量和成员) 1.static是一个关键字 2.static可以修饰成员变量和方法,被修饰的资源就是静态资源 3.静态资源优先 ...

  9. JAVA基础知识(四):final关键字

    final关键字可以用于成员变量.本地变量.方法以及类. 2. final成员变量必须在声明的时候初始化或者在构造器中初始化,否则就会报编译错误. 3. 你不能够对final变量再次赋值. 4. 本地 ...

最新文章

  1. 【洛谷 P2464】[SDOI2008]郁闷的小J(线段树)
  2. static使用方法小结
  3. java删除页面数据不刷新_Ajax请求数据与删除数据后刷新页面
  4. 组件skype服务器,Skype for Business Server 中的中介服务器组件
  5. jQuery-对Select的操作集合
  6. DevExpress 中 在做全选的全消功能的时候 加快效率
  7. canal原理的一些学习-1(canal的一些原理性介绍)
  8. windows找不到文件gpedit.msc_u盘插入电脑在windows却找不到u盘的解决办法【详解】...
  9. 昆明职高计算机学校,昆明职高学校,昆明职高学校前十强,昆明职高学校哪些比较好一点 - IT教育频道...
  10. Vulnerable Javascript library
  11. 微信小程序音量调节插件
  12. 2022.02.10
  13. python wav转pcm
  14. 【ARM编程】ARM介绍
  15. java类的使用方法小结_JavaPoet的使用指南小结
  16. 让AI拥有好奇心,它就可以一直看电视了
  17. flutter取消动态字体大小
  18. epub格式电子书剖析之二:OP…
  19. 【渝粤教育】国家开放大学2019年春季 3938管理英语2 参考试题
  20. 怎样处理部门之间相互推诿责任

热门文章

  1. Codewars一些积累No.3 从罗马数字编码器来初探string的实用用法
  2. 苹果5壁纸_iOS14.2 beta4描述文件下载-苹果iOS14.2测试版Beta4描述文件官方更新文件下载 v1.0...
  3. 渗透实战:dedeCMS任意用户密码重置到内网getshell
  4. Android中破解某支付软件防Xposed的hook功能检测机制过程分析
  5. cartographer保存二维地图,实测有效
  6. android调用相机与相册的方法,手把手教你:android调用系统相机、相册功能,适配6.0权限获取以及7.0之后获取URI(兼容多版本)...
  7. python 解压zip密码正确但解压失败,Python实现加密的ZIP文件解压(密码已知
  8. 通过ArcCatalog进行矢量数据的入库
  9. TWS耳机及相关蓝牙协议
  10. 英雄联盟手游段位一览 LOL手游段位图标大全