Person为父类
Student为子类
//将父类转化为子类
Person * person = [[Person alloc] init];
Student *stu = (Student *)person;//不可取的,但是不会报错和警告
//只是将stu指向了父类的person区,而person分配的空间以父类Person大小的空间分配;
//所以在peoson中并没有存放student自己的属性和方法,所以stu无法使用自己的方法和属性
将子类转化为父类
要想将oc中的子类转化为父类,应该将子类所特有的实例变量和方法去掉 (这样内存的大小分配就和父类一样) 然后转化为父类,父类就可以使用。