Java中的一个类怎么调用另一个类中的方法?

作者&投稿:柞萱 (若有异议请与网页底部的电邮联系)
Java中的一个类怎么调用另一个类中的方法~

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

class Hello {
public static void pt(){
new A().ppt();
class A {
void ppt(){//ppt()方法不能在其他类中调用,只能在pt()方法中被调用
System.out.println("hello word");
}
}
}
}
public class Test {
public static void main(String[] args){
Hello.pt();
}
}

  • 方法1. 新建一个类。然后在调用类中先进行被调用类实例化,然后通过实例化的对象访问。例如:

//先定义一个类

//实例化,调用


  • 方法2.新建一个类,将该类中需要被调用的方法设置为静态(static),加了static后,就可以用类名直接调用。然后在调用类中直接通过类名进行访问。调用格式为:类名.方法名(参数表)。例如:

扩展资料:

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。

Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点  。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等  。

参考资料: Java 类与类之间的调用--CSDN



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("这是一个实例方法。");
}
}

如果另一个类中的那个方法是私有的话,就不能直接调用到,如果是其他类型的话看情况,如果是静态的(static)话,直接用类名可以调用到,如果是非静态的,就需要利用另一个类的实例(也就是用那个类生成的对象)来调用。



class A{
public static void a(){}
public void b(){}

}

public class B{
public static void main(String[] args){
A.a();//静态

new A().b();//非静态
}
}

  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("这是一个实例方法。");
    }
}



除了以上的之外,那也要看你的两个类是否在同一个包,不在同一个包的话,就得先导包,否则要找不到你想调用的那个类以及方法


关于AVA的枪
狙击TPG1。6.9元3天。SMG【冲锋枪】侦察兵的,喷子,别看杀伤力85+,近距离可以打的人一点还手机会都没有!不喜欢喷子,用PPS41,71发,特快,很好很强大。在游戏里属于别人争着抢着检枪的那种的!喷子5.9元3天。PPSH41-6.9元3天。步枪用TAR-21,5.9元3天。控制后座太棒了!简直是神器!

为什么玩AVA我装闪爆就显示该类武器已装配
现在同一种手雷不能配备俩了 不知道TX怎么想的 韩服可以挂四个雷 国服就只能是一个烟雾 一个闪光 一个炸弹 他不想想 手雷会卖不出去

华为手机开发者模式怎么关闭
ava开发者模式用于开放给开发人员调试运行中的手机程序。运行在这个模式下,程序会通过调低日志输出级别、增加调试信息等方式向开发人员输出程序的相关信息,方便开发人员对错误进行定位和分析。但开启这个模式输出调试信息是以消耗额外系统资源为代价的。java的模式,AbstractFactory:提供一个创建一系列相关或相互...

ava护手霜怎么样 ava护手霜使用评测
如果不用洗手液 洗个三五次手后还能感觉到滋润的保护膜感存在 而洗手时玩全没有异物感油腻感! 手霜是玩全被皮肤吸收了的 常效保湿什么的更是润物细无声的呵护~ 不是所有的护手霜都叫AVA 这一款还有什么理由不用上!!ava护手霜功效 1、敲强渗透,多倍滋润,细化幼嫩,柔润透亮!2、37.2℃~...

ava中static作用详解?
static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念。被static修饰的成员变量和成员方法独立于该类的任何对象。也就是说,它不依赖类特定的实例,被类的所有实例共享。

红酒的国内外评级以及如何挑选红酒?
但它与法国的AOC制度一样,都起到了保护产地葡萄酒销售的作用。 AVA制度主要根据地理和气候来划分全国的葡萄酒产区,与原来政治定义的地理区域有所区别,在这点上不同于法国原产地的概念。AVA范围可以很小,也可以很大,从数百公顷到上百万公顷不等。一些AVA包容在一个大范围的AVA之中,例如,著名的纳帕谷AVA,包括了...

ava是什么意思
ava,全称为American Viticultural Areas,英文意指美国葡萄酒产地制度等级的产区。尤其在加利福尼亚州,ava的产区数量丰富,南部地区尤为集中。美国酒类、烟草税项和贸易管理局(TTB)通过法定划分,确认了一个地区只有具备独特风土,才能被认定为ava产区,其规模可以大至跨州,小至特定区域。截至2016年,美国...

玩AVA的技巧(详见说明)
关于冲锋枪:ava中的冲锋枪不是都很稳定的,像uzi、sr2m、ump45等都是高射速低稳定,这样的枪需要一定的射击技巧,例如高频点射,适当的压枪,当然还与改装后的性能有关,当然也有一些枪稳定很好,例如mp5k,它是冲锋枪中比较典型的,就在于射速与稳定同在,但冲锋枪的另一个概念就是低攻击低射程,...

这配置能玩AVA战地之王不,里面有配置? 类别 我的配置 建议配置 CPU AMD...
是的 LZ你没说错 AVA的官方网站上面可以检测你的配置,但需要一个插件,放心下吧...你的这个CPU是没问题...

教你在AVA中如何点射
在这里要提出的就是,在战地之王中,点射应该并不实用,看过地图的朋友都知道,AVA的地图都是很狭窄的,并不是像以往FPS游戏里的地图那样开阔,但是如果你在遭遇近战时也能不慌不忙的,老练的点射敌人的胸口以上位置的话,我想敌人还是经不起折腾的。况且我还发现一个问题就是,当你被子弹击中时,...

阜康市18640557847: java怎样用一个类调用另一个类 -
翠雍胞必: java类有两种方法一种是类方法就是用static修饰的,一种是实例方法,就是没有static修饰的方法.类方法可以同时类名.方法名的方式调用.而实例方法必须先生存类的实例在通过实例.方法名的方式调用.例如: public class MethodCall {public ...

阜康市18640557847: java中一个类想调用另一个类的变量该怎么办? -
翠雍胞必: 如果另一个类的变量是静态变量,用 类名.变量名 调用 如果是public的变量,先创建另一个类的对象,用 对象名.变量名 调用 如果是private的变量,用set、get方法操作对象 还可以利用反射机制操作变量

阜康市18640557847: java一个类怎么调用另一个类的方法 -
翠雍胞必: 如果另一个类中的那个方法是私有的话,就不能直接调用到,如果是其他类型的话看情况,如果是静态的(static)话,直接用类名可以调用到,如果是非静态的,就需要利用另一个类的实例(也就是用那个类生成的对象)来调用.

阜康市18640557847: java中怎么在一个类中调用另一个类中的方法 -
翠雍胞必: 最简单的方法,就是先实例化该类,然后调用类中的方法,比如说,member mem = new member();然后用mem.方法名的方式调用方法.

阜康市18640557847: Java中的一个类怎么调用另一个类中的方法? -
翠雍胞必: 方法1. 新建一个类.然后在调用类中先进行被调用类实例化,然后通过实例化的对象访问.例如://先定义一个类//实例化,调用 方法2.新建一个类,将该类中需要被调用的方法设置为静态(static),加了static后,就可以用类名直接调用.然后...

阜康市18640557847: java一个类怎么调用另外一个类的主方法 -
翠雍胞必: 1、与一般调用没什么差别,直接new 出来另一个类的对象,调用方法即可.B里面代码 public class B { public static void main (String args[]) { System.out.println("this is B"); } } A里面代码 public static void main(String args[]) { B b=new B(); b.main(args); }运行A效果:

阜康市18640557847: java中一个类调用另一个类怎么写 -
翠雍胞必: 你在这个类里面的主方法里面new那个类生成对象就可以用对象调用方法

阜康市18640557847: java中如何一个类如何调用另一个类的方法和变量,最好讲个短点的例子? -
翠雍胞必: "并使用对象调用方法,创建若干学生并显示他们的数据!"这句话我点问题哦,创建对象一般不是调用方法来创建的.是直接用构造方法来new 的.下面这个程序可以说明从一个类中调用另一个类的方法.class Student { int studentNo ; String ...

阜康市18640557847: java中一个类中的方法如何访问另一个类中的方法,方法都是public -
翠雍胞必: 新建一个类的实例,然后调用.如:public class ha { public static void main(String[] args) { ab ss=new ab(); ss.haha(); } } class ab{ public void haha(){ System.out.println("Java"); } }在main方法中调用类ab的haha方法.总结一下:类名 实例名 = ...

阜康市18640557847: 一个类怎样引用另外一个类的成员变量或方法 -
翠雍胞必: A类有个变量C,B类想调用C 方法一:变量C是非静态的(static),那么在B类中创建一个A类的对象,用对象.变量名就可以了 方法二:变量C是静态的(static),直接用类.变量名

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网