激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Java四種訪問控制修飾符知識點總結

Java四種訪問控制修飾符知識點總結

2021-04-09 11:15彬菌 Java教程

本篇文章給大家詳細分析了Java四種訪問控制修飾符的相關知識點,有興趣的朋友可以參考學習下。

java有四種訪問控制修飾符

  • public
  • protected
  • private
  • default(默認為空,不加任何修飾)

Java四種訪問控制修飾符知識點總結

為了用代碼對比出其中的區(qū)別,首先建立兩個包,分別為area1和area2;五個類,分別是Person、PersonDemo、PersonSon、PersonTest、OutPerson。

然后Person、PersonDemo、PersonSon放在area1包下。

PersonTest、OutPerson放在area2包下。

四個訪問控制修飾符在同類下的代碼例子:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
package area1;
 
public class Person {
  public String _public="公共變量"; //定義一個公共變量
  private String _private="私有變量"; //定義一個私有變量
  protected String _protected="保護變量 "; //定義一個保護變量
  String _default="默認變量"; //使用默認方法定義變量
   
  public void _pub(){ //創(chuàng)建一個公共方法
    System.out.println(_public);
  }
  private void _pri(){ // 創(chuàng)建一個私有方法
    System.out.println(_private);
  }
  protected void _pro(){ //創(chuàng)建一個保護方法
    System.out.println(_protected);
  }
  void _def(){ //創(chuàng)建默認方法
    System.out.println(_default);
  }
  public static void main(String[] args){
    Person p=new Person(); //創(chuàng)建對象
    p._pub(); //調用方法
    p._pri();
    p._pro();
    p._def();
  }
}

四個訪問控制修飾符在同包不同類(不含子類)下的代碼例子:

?
1
2
3
4
5
6
7
8
9
10
11
package area1;
 
public class PersonDemo {
  public static void main(String[] args){
    Person p=new Person(); //創(chuàng)建Person類的對象
    p._pub();
    p._pri(); //報錯 
    p._pro();
    p._def();
  }
}

四個訪問控制修飾符在同包子類下的代碼例子:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
package area1;
 
public class PersonSon extends Person{ //子類PersonSon繼承父類Person
  public static void main(String[] args){
    PersonSon son=new PersonSon(); //子類創(chuàng)建對象
 
    son._pub();
    son._pro();
    son._def();
    son._pri(); //報錯
    
    Person father=new Person(); //父類創(chuàng)建對象
    father._def();
    father._pub();
    father._def();
    father._pri(); //報錯
  }
}

四個訪問控制修飾符在同包不同類(不含子類)下的代碼例子:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
package area2;
 
import area1.Person; //引用area1包下的Person類
 
public class PersonTest {
  public static void main(String[] args){
    Person p=new Person(); //Person類創(chuàng)建對象
    
    p._pub();
    p._pro(); //報錯
    p._pri(); //報錯
    p._def(); //報錯
  }
}

四個訪問控制修飾符在同包子類下的代碼例子:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
package area2;
 
import area1.Person; //引用area1包下的Person類
 
public class OutPerson extends Person{ //子類繼承父類
  public static void main(String[] args){
    OutPerson out=new OutPerson(); //子類創(chuàng)建對象
    
    out._pub();
    out._pro();
    out._pri(); //報錯
    out._def(); //報錯
  }
}

注意:仔細與圖表對比!

原文鏈接:https://www.idaobin.com/archives/514.html

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25
主站蜘蛛池模板: 911网站大全在线观看 | 蜜桃一本色道久久综合亚洲精品冫 | 手机av免费电影 | xxxx69hd一hd72| 日韩视频一二三 | 久久午夜神器 | 视频h在线| 国产亚洲精品久久久久久大师 | 久久99国产伦子精品免费 | 中文黄色一级片 | 久久久噜噜噜久久熟有声小说 | 韩国草草影院 | 免费久久精品 | 亚洲精品7777xxxx青睐 | 99精品国产成人一区二区 | 久久精品色 | 99国产精品自拍 | 欧美一级做一a做片性视频 黄色网址免费进入 | 欧美亚洲另类在线 | 玖玖精品视频在线 | 8x成人在线电影 | 国产精品成人久久 | 国产精品av久久久久久网址 | 成人性生活视频在线播放 | 国产亚洲综合精品 | 天堂福利电影 | 极品销魂一区二区三区 | av电影手机在线看 | 国产精品久久久久久久久久iiiii | 在线视频 欧美日韩 | 性欧美一区二区 | 91久久91久久精品免观看 | 中韩毛片 | 国产毛片视频 | 成年人黄色片视频 | 九九夜夜| 久久国精品 | 依人九九宗合九九九 | 黄视频免费在线 | 激情在线视频 | 成人免费观看49www在线观看 |