摘要:
1. init() public void init() 当加载一个applet并执行时,这个方法仅由 appletviewer 或浏览器调用一次。它完成applet 的初始化。此时完成的典型动作包括:初始化实例变量和Applet类的GUI构件,加载声音或图像,并创建线程。2. start() public void start() 这个方法在init方法执行完后,并且每次浏览器的用户返回到applet 所在的HTML页面上时(浏览另一HTML页面之后)调用。这个方法要完成任何applet第一次加载到appletviewer或浏览器时必须完成的任务,还必须完成每次重新访问applet所... 阅读全文
posted @ 2013-03-06 15:55
wiessharling
阅读(847)
评论(0)
推荐(0)
摘要:
方法重载 方法名相同,方法有不同的参数集合(基于参数个数、参数类型和参数的顺序)。 重载的方法可以有不同的返回类型,但是必须有不同的参数表。另外,重载方法也不必有相同数目的参数。 阅读全文
posted @ 2013-03-06 15:43
wiessharling
阅读(130)
评论(0)
推荐(0)
摘要:
1、虚析构函数是为了解决这样的一个问题:基类的指针指向派生类对象,并用基类的指针删除派生类对象。如果某个类不包含虚函数,那一般是表示它将不作为一个基类来使用。当一个类不准备作为基类使用时,使析构函数为虚一般是个坏主意。因为它会为类增加一个虚函数表,使得对象的体积翻倍,还有可能降低其可移植性。所以基本的一条是:无故的声明虚析构函数和永远不去声明一样是错误的。实际上,很多人这样总结:当且仅当类里包含至少一个虚函数的时候才去声明虚析构函数。抽象类是准备被用做基类的,基类必须要有一个虚析构函数,纯虚函数会产生抽象类,所以方法很简单:在想要成为抽象类的类里声明一个纯虚析构函数。2、虚函数表C++中的虚函 阅读全文
posted @ 2013-03-06 11:43
wiessharling
阅读(464)
评论(0)
推荐(0)