Java程序展示不同的访问级别

2023年 8月 28日 13.1k 0

Java程序展示不同的访问级别

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程序展示不同的访问级别的详细内容,更多请关注每日运维网(www.mryunwei.com)其它相关文章!

相关文章

JavaScript2024新功能:Object.groupBy、正则表达式v标志
PHP trim 函数对多字节字符的使用和限制
新函数 json_validate() 、randomizer 类扩展…20 个PHP 8.3 新特性全面解析
使用HTMX为WordPress增效:如何在不使用复杂框架的情况下增强平台功能
为React 19做准备:WordPress 6.6用户指南
如何删除WordPress中的所有评论

发布评论