欢迎来到天天文库
浏览记录
ID:40556932
大小:21.98 KB
页数:4页
时间:2019-08-04
《java中不同包之间的调用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、建立两个类PackageA、PackageB,分别在包cn.edu.wit.em和cn.edu.whu.em中,分别在这两个类中定义不同访问控制符的变量和方法,然后并相互调研,来体会publicprivatepackageprotected的用法。我来帮他解答2011-11-1310:54满意回答然后呢,调用就调用啊,问题是什么啊?全让我们写?追问就是写两个类,符合题目要求就行回答packagecn.edu.wit.em;importcn.edu.whu.em.b;publicclassa{ publicvoida(){ bdb=newb(); db.b1(
2、);//调用b1方法,也只能调用b1,权限从高到低:publicprotecteddefaultprivate //private私有只有本类当中的方法可以使用的,default默认只有本包内的方法可以使用, //protected受保护的本包内可用,包外继承的子类中也可用,public都可使用,权限最高 }}packagecn.edu.whu.em;importcom.sun.xml.internal.ws.api.streaming.XMLStreamReaderFactory.Default;publicclassb{ publicvoidb1(
3、){ } privatevoidb2(){ } protectedvoidb3(){ } }引申:如果放进手机的是两个apk文件,而不是jar包,那么直接在一个apk文件里使用另一个apk文件中的类,使用import另一个apk包名.所要用到的类名,是不行的,因为是连个apk文件。如果是两个jar包,或者不同的包,编译之后生成的是一个jar包,可以用import另一个apk包名.所要用到的类名java不同包之间类的调用的问题 20packagecom.win;publicclasstest{publicvoidhaha(
4、){System.out.println("haha");}}packagecom.win;publicclasstest1{publicvoidhoho(){System.out.println("hoho");}}packagecom.windows;importcom.win.*;classmytest{publicvoidha(){}publicvoidho(){}publicstaticvoidmain(String[]args){}}请问,我这个mytest里面的方法要怎么写才可以去调test和test1里面的类呢满意答案SOSO用户 3级 2008-09-27pack
5、agecom.windows;importcom.win.*;classmytest{publicvoidha(){testt=newtest();t.haha();}publicvoidho(){test1t1=newtest1();t1.hoho();}publicstaticvoidmain(String[]args){myTestmy=newmyTest();my.ho();my.ha();还有一种就是直接给你ho();ha();设置成静态的(static)的;this.ho();thsi.ha();}}
此文档下载收益归作者所有