を達成するためのキーワードを拡張して、私は、2つのクラス次があります: Test.javaのJava:私が使用したときに異なるパッケージの別のクラスにアクセスしない保護された方法は、多重継承
package com.test.app;
public class Test {
public int a=10;
protected void testFunc() {
// TODO Auto-generated method stub
System.out.println("Test class--> testFunc");
}
}
もう一つは Main.java パッケージですcom.test.main;型テストから
import com.test.app.Test;
public class Main extends Test {
public static void main(String[] argv) {
System.out.println("Main Method");
Main main =new Main();
main.testFunc(); // No Error
Test test = new Test();
test.testFunc(); // Error
}
}
方法test.testFuncは()Test#testFunc()
方法は(Main
のような)サブクラスのと同じパッケージ(com.test.app
)のクラスに対してのみアクセス可能である
質問は何ですか? –
はい、それはパッケージの仕組みです。 – duffymo
これは機能です...バグではありません... – pikrut