基类的指针和派生类的指针到底有什么本质的区别?
1、派生类会比基类多一些属性和方法,就一地址,指针的类型会决定指针在访问内存时如何访问
2、【举例】基类中属性有a,b,c;那么派生类中除了继承的a,b,c,可能还会有自己的派生的属性d,这时候基类和派生类的指针就看出不同来了;
【举例】基类指针赋值一个派生类的指针地址,因为指针的类型没换,所以这个指针还是不能访问到派生类中d属性的内存。个人觉得,可以把指针类型理解成一个决定指针访问范围的东西
1、派生类会比基类多一些属性和方法,就一地址,指针的类型会决定指针在访问内存时如何访问
2、【举例】基类中属性有a,b,c;那么派生类中除了继承的a,b,c,可能还会有自己的派生的属性d,这时候基类和派生类的指针就看出不同来了;
【举例】基类指针赋值一个派生类的指针地址,因为指针的类型没换,所以这个指针还是不能访问到派生类中d属性的内存。个人觉得,可以把指针类型理解成一个决定指针访问范围的东西