Posted on 2006-04-24 22:39 
Harry 阅读(450) 
评论(0)  编辑 收藏 引用  所属分类: 
C++ 
			 
			
		 
		
		
FatherClass* fc = new  SonClass();
在上面这条语句中,SonClass是FatherClass的子类。
这条语句表达了什么?
1。动态创建了一个SonClass类的对象。
2。声明了一个FatherClass类的指针。
3。把FatherClass的指针指向了SonClass类的这个对象,或者说,把SonClass类的这个对象的地址赋给了FatherClass的指针。
C++的多态(polymorphism)特性通过这条语句得以体现,“让基类的pointer 或reference得以十分透明地指向其任何一个派生类的对象(Essential C++中文版)”。
欢迎大家讨论!