Access modifiers are used to set the feature of visibility of some particular classes, interfaces, variables, methods, constructors, data members, and the setter methods in Java programming language.
在Java环境中,我们有不同类型的访问修饰符。
默认 - 如果我们声明一个函数,它只会在特定的包中可见。
Private - 如果我们声明一个函数,它只能在特定的类中可见。
Protected- 如果我们声明一个函数,它只能在特定的包内或所有子类中可见。
公共 - 如果我们声明一个函数,它将在任何地方可见。
Example
的中文翻译为:示例
class Study { public void method16() {...} private void method7() {...} }
使用Java展示不同访问级别的算法
以下是使用Java显示不同访问级别的可能算法:
第一步 - 开始。
第二步 - 定义一个表示特定对象的类。
步骤 3 - 在类中定义实例变量。
第四步 - 指定访问修饰符。 (在Java中有三个访问修饰符private,protected和public。)
第五步 - 对变量使用private修饰符。
步骤6 - 使用protected关键字来访问一个类和子类。
第7步 - 使用public修饰符可以在任何地方访问。
第8步 - 为了操作变量,声明访问器和修改器方法。
第9步 - 终止。
使用Java显示不同访问级别的语法
Java程序定义默认修饰符:
package a1; class Tutorialspoint{ void display(){ System.out.println("Welcome To Tutorialspoint!"); } }
Java程序定义私有修饰符:
package a1; class A07{ private void display(){ System.out.println("Welcome To Tutorialspoint!"); } } class B07{ public static void main(String args[]){ A obj = new A(); obj.display(); } }
Java程序定义protected修饰符:
package a1;
public class A07{
protected void display(){
System.out.println("Welcome To Tutorialspoint!");
}
}
Java程序定义public修饰符:
package a1; public class A{ public void display(){ System.out.println("Welcome To Tutorialspoint!"); } }
在这个Java语法中,我们解释了如何通过使用Java环境来显示不同的访问级别。
追随的方法
方法1 - 使用一个单一类来显示访问修饰符的范围。
方法2−在同一个包中使用两个不同的类来展示访问修饰符的作用范围。
方法3 - 访问类的私有数据成员。
方法4 − 以一般方式在不同代码中使用所有访问修饰符。
使用一个单一类来展示访问修饰符的范围
在这个特定的Java代码中,我们在一个类中使用了各种类型的访问修饰符。
Example 1
的中文翻译为:示例1
import java.io.*; public class tutorialspoint { public static void method07(){ System.out.println("This method uses Public access modifier - method07"); } private static void method16(){ System.out.println("This method uses Private access modifier-method16"); } protected static void method10(){ System.out.println("This method uses Protected access modifier-method10"); } static void method9701(){ System.out.println("This method uses Default access modifier-method10"); } public static void main(String[] args){ System.out.println("Various access modifiers being used in the same class"); method07(); method16(); method10(); method9701(); } }
输出
Various access modifiers being used in the same class This method uses Public access modifier - method07 This method uses Private access modifier-method16 This method uses Protected access modifier-method10 This method uses Default access modifier-method10
使用同一个包中的两个不同类来展示访问修饰符的作用范围
在这个特定的Java代码中,我们在同一个包中声明了两个不同的类,以展示不同访问修饰符的作用范围。
Example 2
import java.io.*; class Helper { public static void method1(){ System.out.println("I Want To Travel Varanasi"); } public static void method2(){ System.out.println("It Is In UP, India"); } protected static void method3(){ System.out.println("Doon Express Is The Best Option"); } static void method4(){ System.out.println("__________________"); } } public class TP { public static void main(String[] args){ System.out.println("Various access modifiers being used in the same class"); Helper.method1(); Helper.method2(); Helper.method3(); Helper.method4(); } }
输出
Various access modifiers being used in the same class I Want To Travel Varanasi It Is In UP, India Doon Express Is The Best Option
访问类的私有数据成员
在这个Java构建代码中,我们解释了getter和setter方法。通过这种实践,我们可以在Java虚拟机中获取和设置各种参数的值。
Example 3
的中文翻译为:示例 3
import java.io.*; class Helper { private int age; private String name; public void setAge(int age) { this.age = age; } public void setName(String name) { this.name = name; } public int getAge() { return this.age; } public String getName() { return this.name; } } public class Tutorialspoint { public static void main(String[] args){ Helper ob = new Helper(); ob.setAge(2001); ob.setName("We Are The Tutors Of Tutorialspoint"); System.out.println("Age: " + ob.getAge()); System.out.println("Name: " + ob.getName()); } }
输出
Age: 2001 Name: We Are The Tutors Of Tutorialspoint
结论
在本文中,我们通过遵循语法和算法,学习了不同类型的访问修饰符和一些可能的Java代码。希望本文能帮助您理解这里提到的Java访问级别函数的操作方式。
以上是Java程序展示不同的访问级别的详细内容。更多信息请关注PHP中文网其他相关文章!

本文讨论了使用Maven和Gradle进行Java项目管理,构建自动化和依赖性解决方案,以比较其方法和优化策略。

本文使用Maven和Gradle之类的工具讨论了具有适当的版本控制和依赖关系管理的自定义Java库(JAR文件)的创建和使用。

本文讨论了使用咖啡因和Guava缓存在Java中实施多层缓存以提高应用程序性能。它涵盖设置,集成和绩效优势,以及配置和驱逐政策管理最佳PRA

本文讨论了使用JPA进行对象相关映射,并具有高级功能,例如缓存和懒惰加载。它涵盖了设置,实体映射和优化性能的最佳实践,同时突出潜在的陷阱。[159个字符]

Java的类上载涉及使用带有引导,扩展程序和应用程序类负载器的分层系统加载,链接和初始化类。父代授权模型确保首先加载核心类别,从而影响自定义类LOA


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

螳螂BT
Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。

适用于 Eclipse 的 SAP NetWeaver 服务器适配器
将Eclipse与SAP NetWeaver应用服务器集成。

VSCode Windows 64位 下载
微软推出的免费、功能强大的一款IDE编辑器

SublimeText3 英文版
推荐:为Win版本,支持代码提示!

ZendStudio 13.5.1 Mac
功能强大的PHP集成开发环境