标题并不优雅,这也是我自己研究这个问题的部分原因。
例如:
public class Class1
{
CallMeAgain(x)
{
if (x < 0)
{
//raise exception
}
}
funct1(x)
{
CallMeAgain(x);
//do something
}
funct2(x)
{
CallMeAgain(x);
//do something else
}
}
我有很多这样的功能。我希望每次访问CallMeAgain
中的某个函数时都能调用Class1
,而无需为每个函数键入函数。
编辑:在我的情况下,我有一个类来计算狭义相对论,我需要确保所有函数所采用的参数(即速度)小于c
,或299,792,458 m / s,否则计算没有意义。所以在我的情况下,CallMeAgain
是一个检查速度是否小于c
的函数。
这是我的代码:http://pastebin.com/tp2VWB0H