首页 > 其他分享 >public、private、protected、package、final

public、private、protected、package、final

时间:2024-06-13 15:10:18浏览次数:23  
标签:包中 变量 private public 访问 protected 声明 final

public关键字用于将类、方法或变量声明为公共的,意味着它们可以被所有类访问。无限制,全局可见。

private关键字用于将类、方法或变量声明为私有的,意味着它们只能在声明它们的类内部访问。仅限于同一类。
java支持嵌套类,如果一个类内部还定义了嵌套类,那么,嵌套类拥有访问private的权限。

protected关键字用于将类、方法或变量声明为受保护的,意味着它们可以在同一个包中的类或任何子类中访问。同一个包中的类和任何子类(即使不在同一个包中)。

package如果没有显式指定访问修饰符,则类、方法或变量具有包级访问权限,意味着它们只能在同一个包中的类中访问。仅限于同一个包。

final关键字用于将类、方法或变量声明为最终的,意味着它们不能被修改或继承。类: 声明为final的类不能被继承。方法: 声明为final的方法不能被重写。变量: 声明为final的变量的值不能被改变(常量)。

标签:包中,变量,private,public,访问,protected,声明,final
From: https://www.cnblogs.com/elijahw/p/18245917

相关文章

  • java学习笔记(八):多态、包、权限修饰符、修饰方法、final
    目录一、多态1.1多态的形式1.2多态的使用场景1.3多态的定义和前提1.4多态的运行特点1.5多态的弊端1.6引用类型转换1.7综合练习二、包2.1包名的命名规范:2.2导包2.3使用不同包下的相同类怎么办?三、权限修饰符3.1权限修饰符3.2不同权限的访问能力四、......
  • 为什么Java中的main方法必须是public static void的?
    当我们创建main方法时,首先都是public、都是static,返回值都是void,方法名都是main,入参都是一个字符串数组。在以上的方法声明中,唯一可以改变的部分就是方法的参数名,我们可以吧args改成任意我们想要使用的名字。main方法时JVM执行的入口,为了方便JVM的调用,所以需要将他的访问权限......
  • try-catch VS try-catch-finally
    try-catch和try-catch-finally是Java中用于异常处理的两种基本结构,它们的主要区别在于资源管理和流程控制上。try-catch功能:主要用于捕获并处理代码块中可能发生的异常。当try块中的代码执行时遇到异常,对应的catch块将被执行,处理异常。特点:如果try块没有抛出任何异常,......
  • codeforces 1442 D Codeforces Round 681 (Div. 1, based on VK Cup 2019-2020 - Fina
    链接大意就是给你n组物品,这n组物品里面每组有\(t_i\)个,且他们是按照价值不降的顺序排列的。现在允许取k个物品,每个物品必须取在数组的开头处,每个物品在被取用后就会消失。问你最大能够拿到多少价值的物品。其中\(n,k\leq1500,\sumt_i\leq1e6,a_i\leq1e8\)很背包吧。可......
  • [email protected]: Permission denied (publickey)
    输入ssh-keygen-trsa-C"[email protected]"   [email protected]的邮箱 一直回车,直到看到  然后到这个路径下打开文件  将里面的内容复制到git帐号的ssh中 ......
  • C++访问限定符private、public、protected的使用场景
    众所周知,C++中有3种访问符,分别是private、public、protected。其中private和public比较好理解。private:只能由该类中的函数、其友元函数访问,不能被任何其他访问,更不能由该类的对象在类外进行访问,类成员变量一般修饰为private,防止类使用者不受约束地直接修改数据。public:......
  • static和final关键字
    一.static关键字1.被static修饰的变量/方法属于类变量/方法,可以通过类名.变量/方法直接调用,不用new一个类出来原因:静态方法是与类相关联的,而不是与类的实例相关联的。静态方法被加载到内存中的类区域,并且在类加载的过程中就会被初始化,不需要等到创建类的实例时才初始化。因此......
  • this,构造器,static,final,单例模式
    this,构造器,static,final,单例模式this关键字在java中this是一个引用变量,即指向当前对象地址的引用(指针),→可以把this当作当前对象,便于更好的索引.this()实际是调用了当前对象的构造器1.引用当前对象的属性当在方法中要访问当前对象的属性时,可以用this来区分局......
  • 报错信息:Unable to make field private final java.lang.Class java.lang.invoke.Seri
    jdk版本与当前MyBatisPlus版本不兼容解决方法:1.升级MyBatisPlus的版本。2.或者使用以下方法--add-opensjava.base/java.lang.invoke=ALL-UNNAMED......
  • JavaScript执行(四):try里面放return,finally还会执行吗?
    在前面几篇文章中,我们已经了解了关于执行上下文、作用域、闭包之间的关系。今天,我们则要说一说更为细节的部分:语句。语句是任何编程语言的基础结构,与JavaScript对象一样,JavaScript语句同样具有“看起来很像其它语言,但是其实一点都不一样”的特点。我们比较常见的语句包括......