如何在一个类中访问另一个类的成员函数

2024-11-25 06:03:33
推荐回答(2个)
回答1:

  假设你想在类A里调用类B的函数int f(x),两种办法:
1、class A::B 也就是说将B定义为A的父类, 这样你就可以自然的在A里面用f(x)了
2、class A
{
B B_ins;
int g(x);
}

int g(x)
{
return B_ins.f(x)
}
也就是说你可以在A里面使用一个B的对象作为成员变量,这样就可以用他的函数了

回答2:

我改的。你要在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();//会出错.

?>