大家好:     我有一个小问题还没搞清楚帮忙!!!
     基类A ,派生类B 。 B = Class(A).
     基类A中private ,public,published,protected 的成员都被派生类B继承吗??继承后原来的访问级别是不是不变呢??是不是继承后,只有被继承的基类的private 成员不能被派生类B访问呢??请各位高手回答!

解决方案 »

  1.   

    靠,自己试下不就有了。还到这边敲一大堆的东西。基类A中private ,public,published,protected 的成员都被派生类B继承吗??private  不能吧。继承后原来的访问级别是不是不变呢??默认不变
    你可以改变他。是不是继承后,只有被继承的基类的private 成员不能被派生类B访问呢??
    Yes
      

  2.   

    如果这两个类是在一个单元内写的,B类可称为A类的友元,友元是可以直接访问到private里面的属性和方法的,如果不是在同一个单元内写的,那么B类是不能访问到private里面的属性和方法。
      

  3.   

    private段的成员确实可继承给子类,但在子类是不可见的,不过你可以重新定义其可见性(如果不是这样,你当然没有办法提高其可见性)。