java怎样用一个类调用另一个类

java怎样用一个类调用另一个类,第1张

java类有两种方法一种是类方法就是用static修饰的,一种是实例方法,就是没有static修饰的方法。类方法可以同时类名方法名的方式调用。而实例方法必须先生存类的实例在通过实例方法名的方式调用。例如:
public class MethodCall
{
public static void main(String[] args)
{
TestsayStatic();
Test test = new Test();
testsayInstance();
}
}
class Test
{
public static void sayStatic()
{
Systemoutprintln("这是一个静态方法。");
}
public void sayInstance()
{
Systemoutprintln("这是一个实例方法。");
}
}

想要引用另一个包中的类方法,你需要导你要用到那个类所在的包。
比方说,你在AJava中应用到B包下的C类,所以你在文件头的书写格式是 import BC;
当然最快捷的方式是,你可以在你用到该方法后,或则用到某个包里面的类创建一个新对象的时候,这时候系统回报错,你可以按下键盘Ctrl + Shift + O 快捷键,这样系统会自动帮你导入包。

public class  调用
{
public static void main(String[] args) 
{
Systemoutprintln("\n\t\t==========Java中的一个类怎么调用另一个类中的方法!==========\n");
init();
}//初始化!
private static void init()
{
//创建A类对象
A a=new A();
ashow2();
ashow1();
Systemoutprintln("\n------------------------------分割线--------------------------\n");
//创建B类对象
B b=new B();
bmethod1();
bmethod2();
}
}
//A类!
class A
{
void show1()
{
Systemoutprintln("这个是A类中的show1方法,调用B类的method1方法");
new B()method1();
}
void show2()
{
Systemoutprintln("这个是A类中的show2方法!");
}
}
//B类!
class B
{
void method1()
{
Systemoutprintln("这个是B类中的method1方法!");
}
void method2()
{
Systemoutprintln("这个是B类中的method2方法!调用A类的show2方法");
new A()show2();
}
}

1如果在子类中调用,那么先new一个参数所在类型的对象a,即Aa=newA(),然后在子类中用super(a)就可以调用父类的带类参数构造方法。2如果在其他类中调用,那么也需要先new一个参数所在类型的对象a,即Aa=newA();,然后new调用类的的时候把参数传进去就可以了,Bb=newB(a)。

"并使用对象调用方法,创建若干学生并显示他们的数据!"这句话我点问题哦,创建对象一般不是调用方法来创建的。是直接用构造方法来new
的。下面这个程序可以说明从一个类中调用另一个类的方法。
class
Student
{
int
studentNo
;
String
studentName;
public
void
setStudent
(int
studenteNo,
String
studentName)
{
thisstudentName
=
studentName;
thisstudentNo
=
studenteNo;
}
public
void
show
()
{
Systemoutprintln("学号:"
+
thisstudentNo
+
"
姓名:"
+
thisstudentName
+
"\
");
}
}
public
class
Test{
public
static
void
main(String[]
args)
{
Student
st1
=
new
Student
();
st1setStudent(1,"小明");
Student
st2
=
new
Student
();
st2setStudent(2,"小强");
st1show();
st2show();
}
}

JAVA中方法的调用主要有以下几种:
1非静态方法
非静态方法就是没有 static 修饰的方法,对于非静态方法的调用,是通过对 象来调用的;

2调用静态方法
静态方法就是用 static 修饰的方法,静态方法的调用是通过类名来调用的;

3方法与方法之间的调用
方法与方法之间的调用,主要是在一个方法内部如何调用其他方法。
(1)静态方法内部调用其他方法
如果在本类当中,静态方法可以直接调用静态方法,


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12605951.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存