java.-访问权限docx

简介: java.-访问权限docx

java-访问权限

在 Java 中,访问权限是用来控制类、方法和变量的可见性和可访问性的机制。它决定了其他类或包是否可以访问特定的类、方法或变量。

 

Java 中的访问权限修饰符包括:

 

1. public:这是最宽松的访问权限。当一个类、方法或变量被声明为 public 时,它可以被其他任何类或包在任何地方访问。

 

2. protected:这是中等程度的访问权限。当一个类、方法或变量被声明为 protected 时,它只能被同一类、同一包中的其他类以及子类访问。

 

3. default(默认):这是没有显式指定访问权限修饰符时的默认访问权限。当一个类、方法或变量没有显式指定访问权限修饰符时,它只能被同一包中的其他类访问。

 

4. private:这是最严格的访问权限。当一个类、方法或变量被声明为 private 时,它只能被同一类中的其他方法访问。

 

下面是一个例子,演示了不同访问权限的效果:

 


 

image.png

image.png

image.png

在上面的例子中, MyClass 是一个父类,其中包含了一个 private 变量 myPrivateVariable 、一个 protected 变量 myProtectedVariable 和一个 default 变量 myDefaultVariable 。此外,它还包含了一个 public 方法 myPublicMethod 、一个 protected 方法 myProtectedMethod 和一个 default 方法 myDefaultMethod 。

 

AnotherClass 是一个子类,它继承自 MyClass 。子类中也包含了一个 public 方法 anotherPublicMethod 、一个 protected 方法 anotherProtectedMethod 和一个 default 方法 anotherDefaultMethod 。

 

在 Main 类的 main 方法中,创建了一个 AnotherClass 子类的实例,并尝试访问父类和子类中的变量和方法。根据不同的访问权限,只有具有相应访问权限的变量和方法才能被访问。

目录
相关文章
|
29天前
|
SQL Java 数据库连接
在Java应用中,数据库访问常成为性能瓶颈。连接池技术通过预建立并复用数据库连接,有效减少连接开销,提升访问效率
在Java应用中,数据库访问常成为性能瓶颈。连接池技术通过预建立并复用数据库连接,有效减少连接开销,提升访问效率。本文介绍了连接池的工作原理、优势及实现方法,并提供了HikariCP的示例代码。
44 3
|
1月前
|
SQL Java 数据库连接
打破瓶颈:利用Java连接池技术提升数据库访问效率
在Java应用中,数据库访问常成为性能瓶颈。连接池技术通过预建立并复用数据库连接,避免了频繁的连接建立和断开,显著提升了数据库访问效率。常见的连接池库包括HikariCP、C3P0和DBCP,它们提供了丰富的配置选项和强大的功能,帮助优化应用性能。
50 2
|
2月前
|
Java
Java访问外网图片地址时,如何添加代理?
【10月更文挑战第14天】Java访问外网图片地址时,如何添加代理?
32 2
|
2月前
|
小程序 Java
小程序访问java后台失败解决方案
小程序访问java后台失败解决方案
47 2
|
2月前
|
小程序 JavaScript Java
小程序访问java后台
小程序访问java后台
28 1
|
2月前
|
存储 Java
深入理解java对象的访问定位
这篇文章深入探讨了Java对象的访问定位机制,比较了使用句柄和直接指针两种主流的对象访问方式,并指出了它们各自的优势,例如句柄访问在对象移动时的稳定性和直接指针访问的速度优势。
34 0
深入理解java对象的访问定位
|
3月前
|
存储 Java 关系型数据库
java: 无法访问org.springframework.context.ConfigurableApplicationContext
`亲测可用,之前搜索了很多博客,啥样的都有,就是不介绍报错以及配置用处,根本不懂照抄那些配置是干啥的,稀里糊涂的按照博客搭完也跑不起来,因此记录这个。` `项目背景`:公司项目当前采用http协议+shiro+mysql的登录认证方式,而现在想支持ldap协议认证登录然后能够访问自己公司的项目网站。 `举例说明`:假设我们公司有自己的门户网站,现在我们收购了一家公司,他们数据库采用ldap存储用户数据,那么为了他们账户能登陆我们公司项目所以需要集成,而不是再把他们的账户重新在mysql再创建一遍,万一人家有1W个账户呢,不累死了且也不现实啊。
54 11
|
3月前
|
安全 Java 编译器
java访问字段
java访问字段
27 6
|
3月前
|
安全 Java 编译器
java访问类字段
java访问类字段
|
3月前
|
安全 Java 开发者
Java修饰符与封装:理解访问权限、行为控制与数据隐藏的重要性
Java中的修饰符和封装概念是构建健壯、易维护和扩展的Java应用程序的基石。通过合理利用访问权限修饰符和非访问修饰符,开发者能够设计出更加安全、灵活且高效的代码结构。封装不仅是面向对象编程的核心原则之一,也是提高软件项目质量和可维护性的关键策略。
23 1