刚开始学IOS,看着书做DEMO,遇到个问题。我做了一个基类 
MyBaseViewController : UITableViewController
{
   ......
}
然后我创建了一个类 MySubViewController : MyBaseViewController
{
  ...
}我在MySubViewController里面实现了TableView的那几个协议。我程序是启动MySubViewController的。但运行程序后,发现列表是空的,调试后发现,程序走到了MyBaseViewController里的实现了(系统添加的,默认返回0行等),如果我把MyBaseViewController里的实现删掉,程序会挂掉。请问这是怎么回事?Object-c的多态难道跟C++和JAVA不一样吗?