如何在一个类中调用另一个类的成员函数

作者&投稿:冶方 (若有异议请与网页底部的电邮联系)
如何在一个类中调用另外一个类的成员函数~

假设类A要调类B的成员函数fun.
如果fun是静态函数,则A中代码直接用B::fun()的方式来调用.
如果不是,则需定位一个B的成员b,使用b.fun()方式调用.
另外有一个前提,fun需要为public,或者B中声明A为友员类

1、首先声明如下所示的类,类内部定义一个public的整型数据成员。

2、主函数中定义指向类的数据成员的指针。

3、声明类的对象,该对象变量调用指向类的数据成员的指针进行赋值操作。

4、然后输出打印类的数据成员,从结果看,上一步的操作赋值成功。

5、定义类的指针,通过指针指向对象成员的指针来进行赋值。

6、从结果看,上一步的操作成功输出打印类的数据成员。

7、接下来将数字赋值给对象变量指向类的数据成员的指针,通过指针指向对象成员的指针来进行打印输出。

8、从输出的结果看,指向类的数据成员的指针可以通过本地对象和对象指针来进行操作。

public class class_1 {
public final static String nema="杨国政";

}
在其他类中调用的方式是 public static void main(String[] args) {

String name = class_1.nema;

}

1.可以继承2.包含进来

用类调用就可以了,继承也可以

这个有很多方法,最普遍的是实列化类,然后再调用对象掉方法,最重要的一点是你需要调用的类和类里面的成员函数必须为public(公有),废话少说下面demo献上!demo:pulbic class A{ public A(){} public string Method() { return "Hello word!"; }} public class B{ public B() { Console.Writle(new A().Method()); }} 这样是其一种 (实列化) 还有一种为static(静态函数)demo:public static A{ public static string Method() { return "Hello Wrod!"; }} public class B{ public B() { Console.Write(A.Method()); }} 不知道兄弟你用的是什么语言,我用的C#写的列子!


关于java编程的问题:一个类调用另一个类中构造方法中所定义的参数。
3.构造函数不能被直接调用,必须通过new运算符在创建对象时才会自动调用,一般方法在程序执行到它的时候被调用.4.当定义一个类的时候,通常情况下都会显示该类的构造函数,并在函数中指定初始化的工作也可省略不去Java编译器会提供一个默认的构造函数.此默认构造函数是不带参数的.而一般方法不存在这一特点...

JAVA程序同一个工程中的两个类怎么能实现互相访问
\/\/这里你要调用B的一个方法..你可以通过New来获得B对象 b b= new b(); b.speak(); }}public class b{ public static void speak(){ System.out.println(“谢谢”); }}你可以通过在类中new创建另一个类的对象来互相访问彼此的方法.. 本回答被提问者和网友采纳 vltava︶︺︸ | 推荐于2018-03-15...

C#中的同一个类非静态方法为什么可以直接调用其他非静态方法而不需要ne...
!如果是调静态方法,它不属于对象,又分两种情况来调用:第一种,在同一个类里直接写:方法名()就可以了,前面不用加类名或对象名;第二种,main在B类里,调用A类的方法,用类名来调啊,要写成:A类名.方法名()。如果你连静态和非静态都不懂,我写这么多相当于对牛弹琴了!

...了两个类,在不同的头文件中,但是在其中一个类中使用另一个类对象...
intput和output成员函数都是属于 TrainingItem的,而不是属于vector<TrainingItem>的,因此如果要访问这两个成员函数,那么就应该使用迭代器或下标取出vector容器中的成员。比如 training_set[0].output() 这样

在一个类中新增另一个类的对象,两个类之间有何联系,运行时怎样互相_百 ...
如果另一个类中的那个方法是私有的话,就不能直接调用到,如果是其他类型的话看情况,如果是静态的(static)话,直接用类名可以调用到,如果是非静态的,就需要利用另一个类的实例(也就是用那个类生成的对象)来调用。

java指向子类的父类对象到底能不能调用子类的方法?
4.通过父类引用调用子类和父类中同名的public变量,那么调用的是父类的成员变量,因为当子类对象转型为父类引用的时候,访问局部变量的操作都由编译器解析,因此不是多态的。子类对象中包含了两个同名的public变量(debug的时候你会看到子类对象中有两个变量),他自己的和他从父类得到的,所以通过父类...

父类引用指向子类对象
同时,父类中的一个方法只有在在父类中定义而在子类中没有重写的情况下,才可以被父类类型的引用调用;对于父类中定义的方法,如果子类中重写了该方法,那么父类类型的引用将会调用子类中的这个方法,这就是动态连接。看下面这段程序:class Father{ public void func1(){ func2();} \/\/这是父类...

在Java程序的一个包中的一个类里用了主函数,那么在另一个类中可以再用...
可以。比如你的程序Test.java中有两个类,分别为class A{} class B{},这两个类中都可以有main()函数,当你编译完文件后,即javac Test.java后,如果想运行A类中的main()方法就用java A,如果想运行B类中的main()就用java B 如果还不明白就HI我吧 ...

C#(WPF)在不新建实例的情况下怎么调用另一个类的方法
<Grid> <Button Click="Button_Click"><\/Button> <\/Grid> \/\/可以通过控件找到窗体实例, \/\/示例:我用button找到了MainWindow private void Button_Click(object sender, RoutedEventArgs e) { Button b = sender as Button;\/\/相当于BackStage Window w = FindAnchestor...

java中内部类该何时用,怎么用?
};public class InnerClassDemo01{ public static void main(String args[]){ new Outer().fun() ;\/\/ 调用外部类的fun()方法 } };这位童鞋可以试着不用内部类写个程序完成以上功能,你会发现代码明显比之前的更加麻烦和复杂,所以内部类的唯一好处是方便的访问外部类中的私有属性,从而减少代码。

金川县13735123322: 如何在一个类中调用另一个类的成员函数 -
张饺伊瑞: 1.可以继承2.包含进来

金川县13735123322: 如何在一个类中调用另外一个类的成员函数 -
张饺伊瑞: 假设类A要调类B的成员函数fun.如果fun是静态函数,则A中代码直接用B::fun()的方式来调用. 如果不是,则需定位一个B的成员b,使用b.fun()方式调用. 另外有一个前提,fun需要为public,或者B中声明A为友员类

金川县13735123322: 如何在一个类中调用另一个类的函数 -
张饺伊瑞: 首先将被调用类的函数设为public,然后在类里创建被调用类的对象,然后再在类里写就行了

金川县13735123322: 如何在一个类中访问另一个类的成员函数 -
张饺伊瑞: 我改的.你要在B类的itb()函数里面先实例化a类才能调用 ---------------- <? class a{ function ita(){ echo 'ita function 成功'; } }class b{ function itb() { $c=new a; $c->ita(); } }$a=new a; $b=new b; echo $b->itb();//会出错.?>

金川县13735123322: c++怎样在一个类中调用另一个类的成员函数 -
张饺伊瑞: 定义类对象再调用啊,或者另一个类的成员函数是静态函数的话可以包含头文件后通过::调用

金川县13735123322: 如何在一个类中调用另外一个类中的函数?(2个类没有直接关系) -
张饺伊瑞: 1.在当前A类的头文件中包含要调用的B类的头文件. 2.A.CPP中用B类定义一个对象 B b; 3.利用该对象调用B类成员函数,b.func();

金川县13735123322: 同属于一个类的两个函数,其中一个函数如何调用另一个函数中的变量? -
张饺伊瑞: 假设想在类A里调用类B的函数intf(x),两种法:1、classA::B也就是说将B定义为A的父类,这样就可以自然的在A里面用f(x)了2、classA{BB_ins;intg(x);}intg(x){returnB_ins.f(x)}也就是说可以在A里面使用一个B的对象作为成员变量,这样就可以用他的函数了.

金川县13735123322: java中一个类怎么调用另一个类中的函数 -
张饺伊瑞: 1、导入包:import md5.md5; 2、创建对象:md5 obj=new md5(); 3、调用函数:obj.getMD5ofStr(" "); //里面的内容自己给

金川县13735123322: 一个类怎样引用另外一个类的成员变量或方法 -
张饺伊瑞: A类有个变量C,B类想调用C 方法一:变量C是非静态的(static),那么在B类中创建一个A类的对象,用对象.变量名就可以了 方法二:变量C是静态的(static),直接用类.变量名

金川县13735123322: Java中的一个类怎么调用另一个类中的方法? -
张饺伊瑞: 方法1. 新建一个类.然后在调用类中先进行被调用类实例化,然后通过实例化的对象访问.例如://先定义一个类//实例化,调用 方法2.新建一个类,将该类中需要被调用的方法设置为静态(static),加了static后,就可以用类名直接调用.然后...

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