广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 软件教程 > Java技术 > 正文

惠州什么是Java类访问控制?_北大青鸟IT计算机学校

作者:邓华发布时间:2021-03-25分类:Java技术浏览:1083


导读:什么是Java类访问控制?最近很多同学在网上问这个问题,那么下面惠州北大青鸟老师给大家分享Java类访问控制的知识,希望对学习的学习有帮助。

什么是Java类访问控制?最近很多同学在网上问这个问题,那么下面惠州北大青鸟老师给大家分享Java类访问控制的知识,希望对学习的学习有帮助。

我们可以控制类成员变量和方法的访问级别通过访问说明符。

Java的访问说明符是public,private,protected和默认访问级别。

级别

公共类成员可以通过任何其他代码访问。

私有类成员只能在其类中访问。

默认访问类成员没有访问说明符。 类的默认功能可以在同一个包中的任何类访问。

类的受保护特性可用于同一个包(如默认)中的所有类及其子类。

受保护的功能比默认功能更容易访问。

要了解公共和私人访问的影响,请考虑以下程序:

class Test {  int a;        // default access  public int b; // public access  private int c; // private access  // methods to access c  void setc(int i) {
   c = i;
 }  int getc() {    return c;
 }
}public class Main {  public static void main(String args[]) {
   Test ob = new Test();
   ob.a = 1;
   ob.b = 2;    // This is not OK and will cause an error    // ob.c = 100; // Error!    // You must access c through its methods    ob.setc(100); // OK    System.out.println("a, b, and c: " + ob.a +
        " " + ob.b + " " + ob.getc());
 }
}

输出:

a,b and c:1 2 100

成员访问和继承

子类不能访问超类的私有成员。例如,考虑下面的简单类层次结构。如果尝试编译以下程序,您将收到错误消息。

class A {  private int j; // private to A}class B extends A {  int total;  void sum() {
   total = j; // ERROR, j is not accessible here  }
}

输出:

The field A.j is not visible

相信通过上面老师的解答,大家应该知道什么是Java类访问控制了吧!想了解更多关于Java的资讯,可以来惠州北大青鸟新方舟校区详细了解。

Java.png

Java

标签:惠州计算机JAVA软件开发惠州计算机Java软件开发惠州计算机JAVA培训惠州计算机JAVA软件开发学校惠州计算机Java软件开发培训JAVAJava软件开发北大青鸟IT计算机学校北大青鸟IT软件学校北大青鸟IT学校


Java技术排行
标签列表
网站分类
文章归档
最近发表