2020年12月2日星期三

Java基础之:访问修饰符

Java基础之:访问修饰符

java提供四种访问控制修饰符号控制方法和属性(成员变量/字段)的访问权限(范围):

1) 公开级别:用public 修饰,对外公开

2) 受保护级别:用protected修饰,对子类和同一个包中的类公开

3) 默认级别:没有修饰符号,向同一个包的类公开.

4) 私有级别:用private修饰,只有类本身可以访问,不对外公开.

 

使用注意事项

  1. 修饰符可以用来修饰类中的属性,成员方法以及类。

  2. 只有默认的和public才能修饰类 !,并且遵循上述访问权限的特点。

  3. 子类中的访问修饰符具体细节会在之后的类的继承中讲到。

  4. 成员方法的访问规则和属性一样。

 

简单案例

A类:

public class A {​ // 属性 public int n1 = 10; protected int n2 = 20; int n3 = 30; private int n4 = 40;​ public void m1() {  // 在同一类,可以访问 所有的修饰符的属性和方法  System.out.println(n1 + " " + n2 + " " + n3 + " " + n4);  t1();  t2();  t3();  t4(); }​ public void t1() {​ }  protected void t2() {  }​ void t3() { }​ private void t4() {​ }} 

B类:

//只有默认的和public才能修饰类!,并且遵循上述访问权限的特点//如果没有 public ,B 类,不能跨包 使用, 只能在本包使用public class B {​}

Test类:

public class Test {​ public static void main(String[] args) {    A a = new A();  //在同一个包中,可以访问 public ,默认,protected属性和方法  System.out.println(a.n1 + " " + a.n2 + " " + a.n3 + " " /*+ a.n4*/);   a.t1();  a.t2();  a.t3();    new B(); }​}

说明:

A、B、Test 三个类在同一个包下。

 









原文转载:http://www.shaoqun.com/a/494630.html

勤商网:https://www.ikjzd.com/w/2219

邮乐网购物商城:https://www.ikjzd.com/w/1776

海维:https://www.ikjzd.com/w/1891


Java基础之:访问修饰符java提供四种访问控制修饰符号控制方法和属性(成员变量/字段)的访问权限(范围):1)公开级别:用public修饰,对外公开2)受保护级别:用protected修饰,对子类和同一个包中的类公开3)默认级别:没有修饰符号,向同一个包的类公开.4)私有级别:用private修饰,只有类本身可以访问,不对外公开.使用注意事项修饰符可以用来修饰类中的属性,成员方法以及类。只有默
oklink:oklink
c88:c88
澳门打的贵吗?:澳门打的贵吗?
实用刷单系统和大家分享:实用刷单系统和大家分享
新老卖家必看的亚马逊选品技巧与分析方法!:新老卖家必看的亚马逊选品技巧与分析方法!