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

如何在一个类中调用另一个类的成员函数,第1张

public class class_1 { public final static String nema="杨国政"; } 在其他类中调用的方式是 public static void main(String[] args) { String name = class_1nema; }

首先这两个类不在同一个包
1 在usermn中导包
import mdmd5;
2在usermn中创建md5的对象
md5 XX = new md5();
接下来就可以用XXgetMD5ofStr(String inbuf);
调用到md5类里面的函数
多谢合作!!

所以你的问题是什么?
类中函数调用只需 Class class = new Class(); 然后 classfunciton();就可以了
静态函数则是直接实用类名加函数名 Classfunction();

1如果要在全局函数中调用某个类中的成员函数,那么该类的成员函数需要声明为静态的。因为,普通的类的成员函数通常由该类的对象实例来调用,外部没有途径来访问到它;而声明为静态的,外部则可以通过类名和范围限定符来访问它。类的静态成员函数的特点是只能访问该类的静态成员,并且不能 *** 作this指针。
2在类的成员函数中可以直接调用全局函数,不需要任何特殊的指定,比如通过this指针。

直接用的MFC的CDC,假设对话框类的文件为ah,acpp,绘图函数(drawmap( CDC pDC ); )的文件为bh,bcpp,则在acpp中包含bh,在acpp中的合适的函数中调用drawmap函数就可以了。

例如:

class A

{

static void ABC()

{

}

}

这样可以在主函数里直接用

A::ABC();

这样的语句进行调用。

扩展资料:

在C++现有类的基础上可以声明新类型,这就是继承和重用的思想。通过继承和重用可以更有效地组织程序结构,明确类间关系,并且充分利用已有的类来完成更复杂、深入的开发。新定义的类为子类,成为派生类。它可以从父类那里继承所有非私有的属性和方法,作为自己的成员。

参考资料来源:百度百科-C++


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存