Java 展示不同的访问级别
访问修饰符用于设置Java编程语言中特定类、接口、变量、方法、构造器、数据成员和设置方法的可见性特征。
在Java环境中,我们有不同类型的访问修饰符。
- 默认-如果我们声明一个函数,它将只在特定的包内可见。
-
私有-如果我们声明一个函数,它将只在特定的类内可见。
-
受保护-如果我们声明一个函数,它将只在特定的包内或所有子类中可见。
-
公共-如果我们声明一个函数,它将在任何地方都可见。
示例
class Study {
public void method16() {...}
private void method7() {...}
}
使用Java显示不同访问级别的算法
以下是使用Java显示不同访问级别的可能算法 –
- 步骤1 – 开始。
-
步骤2 – 定义一个表示特定对象的类。
-
步骤3 – 在类中定义实例变量。
-
步骤4 – 指定访问修饰符。(在Java中有三个访问修饰符private、protected和public。)
-
步骤5 – 使用private修饰符对变量进行修饰。
-
步骤6 – 使用protected修饰符来访问类和子类。
-
步骤7 – 使用public修饰符来任意访问。
-
步骤8 – 为了操作变量,声明访问器和修改器方法。
-
步骤9 – 终止。
使用Java显示不同访问级别的语法
Java程序定义默认修饰符:
package a1;
class Tutorialspoint{
void display(){
System.out.println("Welcome To Tutorialspoint!");
}
}
Java程序定义private修饰符
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("欢迎来到Tutorialspoint!");
}
}
Java程序定义public修饰符
package a1;
public class A{
public void display(){
System.out.println("Welcome To Tutorialspoint!");
}
}
在此Java语法中,我们解释了如何通过使用Java环境来展示不同的访问级别。
遵循的方法
- 方法1-使用一个单独的类来展示访问修饰符的范围。
-
方法2-使用同一个包中的两个不同类来展示访问修饰符的范围。
-
方法3-访问类的私有数据成员。
-
方法4-以一般的方式在不同的代码中使用所有访问修饰符。
使用一个单独的类来展示访问修饰符的范围
在这个特定的Java代码中,我们在一个类中使用了各种类型的访问修饰符。
示例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代码中,我们在同一个包中声明了两个不同的类,以展示不同访问修饰符的作用范围。
示例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虚拟机中各种参数的值。
示例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访问级别函数的工作方式。