「java不同的包」java中不同包之间怎么相互调用
今天给各位分享java不同的包的知识,其中也会对java中不同包之间怎么相互调用进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、javaswing不同包的窗口怎么跳转
- 2、java相同的class,放在不同的包package,可以转换吗
- 3、Java中不同包中类的引用
- 4、JAVA 不同包的类的继承问题
- 5、java不同包里面的对象可以通用吗
javaswing不同包的窗口怎么跳转
javaswing不同包的窗口跳转步骤:
1、注册的button加上onclick事件。
2、点击切换的时候也就是remove或者disable一个panel。
3、在frame里面add另一个panel。
java相同的class,放在不同的包package,可以转换吗
不可以,java中class的全名称是
包路径+类名称
如果你不在同一个包下,那么你className就不一样,而java中类型转换className相同是必要条件之一
Java中不同包中类的引用
类名首字母要大写
包p2引包p1中的A类是可以的,如下图
在包p1外引用B类?抱歉,default访问修饰符表示 只能在包内引用
JAVA 不同包的类的继承问题
不用IDE的话,最好自己不要把源文件(.java)人为的放进文件夹里去,这样你编译的时候这么写:
javac -d . *.java
就会自动的把.class文件放进带有包名的目录里。
而如果你非要根据包名自己组织源文件的话,根据你要写的目录,这么写编译命令(这条命令在所有源文件的根目录一级)就会生成一个classes子目录,里面还是按包名组织的:
javac a\person.java -d classes
javac b\teacher.java -d classes
javac b\student.java -d classes
java不同包里面的对象可以通用吗
java
JAVA--不同包类的相互访问

Charity ice
原创
关注
2点赞·1163人阅读
1、不同包之间的访问在定义类之前使用import 加导入的类名;
2、不同包没有任何关系的两个类,只有public的类中的public成员才能被另一个包访问;
package yi;//第一个包
public class A{
public void f(){
System.out.printf("AAAA!\n");
}
protected void g(){
System.out.printf("BBBB!\n");
}
}
package er;//第二个包
import yi.*;//导入第一个包
class B{
public static void main(String[] agrs){
A aa=new A();
aa.f();//ok
//aa.g();//error
}
}
登录后复制
3、在不同包有继承关系的两个类,只有public类的protected成员和public成员可以被另外一个包的子类内部进行使用,但在子类外部通过子类对象名只能访问父类的public成员;
package one;
public class A{
protected void f(){
System.out.printf("AAAA!\n");
}
public static void main(String[] args){
A aa=new A();
aa.f();
}
}
package two;
import one.*;
class B extends A{
public void g(){
f();
System.out.printf("BBBB!\n");
}
}
class TestB{
public static void main(Sring[] args){
B bb=new B();
bb.g();//ok
//bb.f();//error
}
}
关于java不同的包和java中不同包之间怎么相互调用的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。