学到package部分,有一点不明白:
在一个包(Study1)里创建一个class,名为StudyClass1(public),该class文件里开头含有包语句:
package Study1;
1:在相同的包(Study1)内创建另一个class,名为StudyClass2,里面有用StudyClass1创建新的对象:
StudyClass1 test= new StudyClass1;
但编译StudyClass2时出错,"Can't acess StudyClass1";
(想不明白包访问权限失效)2:在另一个包(Study2)里创建一个class,名为StudyClass3,里面有引入包语句:
import Study1;
同样有用StudyClass1创建一个新对象:
StudyClass1 test=new StudyClass1;
编译StudyClass3没有问题我不明白的是:
如果删除包语句package Study1,则编译StudyClass2没有问题。但编译package StudyClass3却出错: "Can't acess StudyClass1";请大家给指点为津, 感激不尽!
在一个包(Study1)里创建一个class,名为StudyClass1(public),该class文件里开头含有包语句:
package Study1;
1:在相同的包(Study1)内创建另一个class,名为StudyClass2,里面有用StudyClass1创建新的对象:
StudyClass1 test= new StudyClass1;
但编译StudyClass2时出错,"Can't acess StudyClass1";
(想不明白包访问权限失效)2:在另一个包(Study2)里创建一个class,名为StudyClass3,里面有引入包语句:
import Study1;
同样有用StudyClass1创建一个新对象:
StudyClass1 test=new StudyClass1;
编译StudyClass3没有问题我不明白的是:
如果删除包语句package Study1,则编译StudyClass2没有问题。但编译package StudyClass3却出错: "Can't acess StudyClass1";请大家给指点为津, 感激不尽!
2.import Study1.StudyClass1;ps:包名推荐用小写