会,因为不是所有人都长胡子(比如女人).

解决方案 »

  1.   

    会,这样转换的话,子类对象转换成父类A的引用就只能引用A类中定义的方法了,但如果子类中覆盖了父类的方法,则实际调用的是子类的方法
      

  2.   

    子类对象的数据(如胡须等)并没有丢失,只是,转换成父类的引用时,引用只能访问父类的方法,但如果子类中覆盖了父类的方法,则实际调用的是子类的方法;即可访问的范围缩小了
      

  3.   

    会的子类的一些属性当然会丢失了.
      

  4.   

    永远记住这句话:父类的属性跟方法只能被子类和自己享用,而子类的属性跟方法却只能被它的子类跟自己享用,这样就是多态的定义。
    如果你想子类跟父类都有同样的权力访问,行,没问题,用接口。