为什么子类能无条件使用父类中的成员?

解决方案 »

  1.   

    实际上并不是无条件的,取决于父类成员的修饰符。
    比如你试一下下面的代码,是没法通过编译的    class Parent
        {
            private int x;
        }    class Child : Parent
        {
            private int y;
            Child()
            {
                x = 1;
                y = 2;
            }
        }
      

  2.   

    这个我说一说吧:
       因为我是个 菜鸟, 菜鸟说话 总是容易理解!
    问我类是什么?
      类是变量集合。
    什么是变量集合?
       变量集合是指很多变量合成一个变量,
    合成的那个变量是什么?
       合成一个变量,是一个变量结构,就如同结构体。
    再问我类是什么?
       类就是描术变量集合的东西。描术变量 即是类。
    它并不占内存空间,就如int,double 样,就是描术 一个这种变量 要占多少空间。
      
    问我 什么是继承?
       继承 在有类的基础上,因必要有 父类 与子类。 
      继承 --- 是变量集合的 更简单表述。
     比如:
       A类 有 string Name, string Age 这些公有成员。
       
       B类 也要 string Name, string Age 这些公有成员,为了描述得简单就说B 继承与A,意思是说,A中所描述的公有成员 在B类也要有这些成员,为了简便,在B类不用重复再说一遍!直接说是继承!B:A 现在:
      你知道什么是类了吧。
     
    再补充一下。
       问我对象是什么?
    比如 :
     对象A ,对象A是以 (类 A)所描术 的内存占用方式,来划分一片内存。以上有错请指出, 我说过,小弟是菜鸟,出错正常,不要取笑!