java怎么调用类方法
‘壹’ java中如何调用类
import java.util.
class Person{
// 创建Persion类
String name ; // 表示姓名
int age ;
public Person(String name,int age){
this.name=name;
this.age =age;
} // 表示年龄
public void tell(){
System.out.println("姓名:" + name + ";年龄:" + age) ;
}
};
public class test{
public static void main(String args[]){
Person per = new Person("zhang san",3) ;//实例化类
per.tell();//只有调用实例类的成员
}
};
-----------------------------------------------------------
打印结果 姓名:zhang san 年龄:3
‘贰’ java中的两个类怎么调用
Java要互相调用类,可以举个简单的例子,用公司类和职员类来说。用了中文的变量:
publicClass职员类
{
String职员姓名;
int年龄;
公司类所在公司;
}
publicClass公司类
{
String公司名;
List<职员类>旗下员工;//把员工类的员工作为集合存入当前类的对象
publicvoid招聘员工(职员类招聘对象)
{
旗下员工.add(招聘对象);
招聘对象.所在公司=this;
}
}
//这样这两个类的对象就会互相渗透,
在实例化的时候:
公司类 ms=new 公司类();
职员类 bill=new 职员类();
ms.公司名="微软";
bill.职员姓名="比尔盖茨";
bill.年龄=50;
ms.招聘员工(bill);
System.out.println(bill.所属公司.公司名);
System.out.println(ms.旗下员工[0].职员姓名);
//会打印出来微软和比尔盖茨。
‘叁’ 在java中怎样使方法调用同一个类中的方法是什么
1、如果一个类中只有一个名称为a的方法,那么我们可以直接调用即可,如下图所示
‘肆’ Java中的一个类怎么调用另一个类中的方法
方法1. 新建一个类。然后在调用类中先进行被调用类实例化,然后通过实例化的对象访问。例如:
//先定义一个类
(4)java怎么调用类方法扩展阅读:
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等 。
‘伍’ java中该怎么调用类
你在main方法里面去调用就行了
例如
HelloAccp
ha
=
HelloAccp();//这行是通过隐含的构造方法调用类
ha.toString();//这行是调用你设计的方法
‘陆’ java 主方法怎么调用内部类的方法
System.out.println(x);//这个是55
System.out.println(In.x);//这个是9
楼主这两行是对的,楼上是不用兄弟认为人家这儿错了?
1,后面那个是无法做到的那个x是方法的局部变量,在进入方法时被推到栈里,方法结束后就出栈了。除非有方式可以跑一个在主方法中的线程监控当前栈中变量,就像是Debug一样,我也研究好久这个,不过没发现有。
2, 也像1一样没有侵入性,你可以用字节码框架去操作类,动态地改变方法的行为,也就是说你可以在main方法中用程序语言去改变doit(x)方法里所做的事情。
3, 再侵入点儿,你可以传进那个doit(int)方法一个Callback,你明白我意思?给你看个回调式:
publicclassHelloJava{
privateinterfaceListener{
publicvoidlistenDoit(intx);
}
privatestaticintx=55;
privateclassIn{
privateListenerlistener;
privatestaticfinalintx=9;
publicIn(Listenerlistener){this.listener=listener;}
publicvoiddoit(intx){
listener.listenDoit(x);
x=6;//这个X和上一行的应该是同一个吧?怎么在主方法里输出这个量?
listener.listenDoit(x);
HelloJava.this.x++;
}
}
publicstaticvoidmain(String[]args){
System.out.println(x);//这个是55
System.out.println(In.x);//这个是9
Inin=newHelloJava().newIn(newListener(){
@Override
publicvoidlistenDoit(intx){
System.out.println(x);
}});
in.doit(0);
System.out.println(x);//这个是55
System.out.println(In.x);//这个是10
}
}
还有许多方式可以做到,比如代理模式等等,不过都大同小异。该方法好处是不改变方法的原定义模型。如返回值从void改成int,如果doit的返回值本身就是String,要返回个其他的东西,怎么去改变返回值完成?
另外运行一下会发现最后两行输出不是55 10, 而是56, 9,你就知道HelloJava.this.x++;做的是什么了。
4,然后就是楼上朋友们都说的方式,返回值。
‘柒’ Java中的一个类怎么调用另一个类中的方法
java类有两种方法一种是类方法就是用static修饰的,一种是实例方法,就是没有static修饰的方法。类方法可以同时类名.方法名的方式调用。而实例方法必须先生存类的实例在通过实例.方法名的方式调用。例如:
public class MethodCall
{
public static void main(String[] args)
{
Test.sayStatic();
Test test = new Test();
test.sayInstance();
}
}
class Test
{
public static void sayStatic()
{
System.out.println("这是一个静态方法。");
}
public void sayInstance()
{
System.out.println("这是一个实例方法。");
}
}
‘捌’ java同一个类中的方法调用
您好,你的问题,我之前好像也遇到过,以下是我原来的解决思路和方法,希望能帮助到你,若有错误,还望见谅!展开全部
1、如果一个类中只有一个名称为a的方法,那么我们可以直接调用即可,如下图所示
2、以下是我们直接使用传统的方式直接调用这个类中的a方法。
3、但是如果一个类中,拥有多个方法名一样的方法,那么我们使用反射机制,要如何去调用这些方法呢,如下图所示,一个类中有多个方法名相同的方法。
4、可能已经注意到了,虽然他们具有相同的方法名,但是他们却有着一些差异非常感谢您的耐心观看,如有帮助请采纳,祝生活愉快!谢谢!
‘玖’ java调用.java中的类
java类有两种方法一种是类方法就是用static修饰的,一种是实例方法,就是没有static修饰的方法。类方法可以同时类名.方法名的方式调用。而实例方法必须先生存类的实例在通过实例.方法名的方式调用。例如:
public class MethodCall
{
public static void main(String[] args)
{
Test.sayStatic();
Test test = new Test();
test.sayInstance();
}
}
class Test
{
public static void sayStatic()
{
System.out.println("这是一个静态方法。");
}
public void sayInstance()
{
System.out.println("这是一个实例方法。");
}
}