第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

關(guān)于訪問修飾符的問題 求大神指點(diǎn)~

。。視頻中說:

?private:只能在本類中調(diào)用;

默認(rèn)的:只能在同一個(gè)包中調(diào)用;

protected:只能在同一個(gè)包中調(diào)用,要是不同包,只能是子類;

public:所有的地方都能用

然后我自己嘗試了一下,發(fā)現(xiàn)有一下幾點(diǎn)疑問:(主要是二級包的問題)

  1. 在二級包中的子類中不能調(diào)用public修飾的變量;

  2. 在二級包中的子類不能調(diào)用protected修飾的變量;

下面有代碼!

正在回答

5 回答

只能在方法塊中對成員變量進(jìn)行修改

0 回復(fù) 有任何疑惑可以回復(fù)我~

//二級包中的子類

package com.shiyan2.Second;

//本包中的二級包下的子類中:

import com.shiyan2.C;


public class G extends C {

? ? public static void main(String[] args){

? ? ? ? ? ? C c=new C();

? ? ?c.a=1; ? ? ? ? ? ? ?

? ? ? c.b=2; ? ? ? ? ? ??

? ? ? c.c=3;

? ? ? c.d=4;

? ? }

}

你把調(diào)用放到方法里面去,直接在類里面調(diào)用是不行的,C可以new出來,C里面的abcd引用不了

1 回復(fù) 有任何疑惑可以回復(fù)我~
我寫了下?public?的?protected的修飾?沒報(bào)錯(cuò)啊


1 回復(fù) 有任何疑惑可以回復(fù)我~
#1

wswzh0329 提問者

。。你是復(fù)制我的代碼嗎 還有包的位置也一樣?
2015-11-18 回復(fù) 有任何疑惑可以回復(fù)我~
#2

wswzh0329 提問者

。。最近重裝了系統(tǒng) 我自己的源碼好像都找不到了
2015-11-18 回復(fù) 有任何疑惑可以回復(fù)我~

//二級包中的子類

package com.shiyan2.Second;

//本包中的二級包下的子類中:

import com.shiyan2.C;


public class G extends C {

? ? ? C c=new C();

? ? ? c.a=1; ? ? ? ? ? ? ?//這里四個(gè)調(diào)用都報(bào)錯(cuò) ?(public)

? ? ? c.b=2; ? ? ? ? ? ? //Syntax error on token "a", VariableDeclaratorId expected after this ?token

? ? ? c.c=3;

? ? ? c.d=4;

}


0 回復(fù) 有任何疑惑可以回復(fù)我~

package com.shiyan2;

//聲明不同修飾符的變量的類

public class C {

? ? public void print(){

? ? System.out.println("fulei de fangfa ");

? ? ? ??

? ?

? ?

? ? }

? ??

? ? public int a ;

/* 6.在二級包的該類的子類下面不能被調(diào)用 ? ??

? ??

*/ ? ?

? ? protected int b; ? ? ? ? //總結(jié):只要同包都能調(diào)用,并且區(qū)別默認(rèn)的是:它在其他包的子類中也能被調(diào)用

/* 3.在其他包的普通類下面不能調(diào)用 ?

?* 5.5.在二級包中的普通類下面不能被調(diào)用(其實(shí)二級包也算是其他包)

?* 6.在二級包的該類的子類下面不能被調(diào)用

? ??

*/ ? ?

? ? int c; ? ? ? ? ? ? ? ? //總結(jié):只要同包下都能調(diào)用(其中二級包不算同包!)

/* 3.在其他包的普通類下面不能被調(diào)用

?* 4.在其他包的該類的子類下不能被調(diào)用?

?* 5.5.在二級包中的普通類下面不能被調(diào)用(其實(shí)二級包也算是其他包)

?* 6.在二級包的該類的子類下面不能被調(diào)用

? ??

*/ ? ?

? ? private int d; ? ? ? ? //總結(jié):只有在本類中可以調(diào)用!

? ?/* 1.在同一個(gè)包下的其他類中就不能調(diào)用

? ? * 2.在同一個(gè)包下的子類中也不能調(diào)用(其實(shí)子類也算是同一個(gè)包下的類)

? ? * 3.在其他包的普通類下不能被調(diào)用

? ? * 4.在其他包的該類的子類下不能被調(diào)用

? ? * 5.在二級包中的普通類下面不能被調(diào)用(其實(shí)二級包也算是其他包)

? ? * 6.在二級包的該類的子類下面不能被調(diào)用

? ? */

? ??


0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
Java入門第二季
  • 參與學(xué)習(xí)       531298    人
  • 解答問題       6327    個(gè)

課程升級!以終為始告別枯燥,在開發(fā)和重構(gòu)中體會(huì)Java面向?qū)ο缶幊痰膴W妙

進(jìn)入課程

關(guān)于訪問修飾符的問題 求大神指點(diǎn)~

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號