当然可以访问了
 e是cheng的一个对象,也是li的一个对象
e可以访问cheng的方法也可以访问li的方法。

解决方案 »

  1.   

    你这样做是可以的,正确的
    还有一种方法就是super.getI();
      

  2.   

    默认是friendly,即同一个包中的类可以访问
      

  3.   

    int getI() 是private以外的method 。嗯,如果在里面好像就不行了。
      

  4.   

    没有写权限的话默认是protect,你这样做是可以的,因为子类是可以访问父类的protect方法的.
      

  5.   

    完全可以,只要不把int getI()方法设置为private。
      

  6.   

    完全可以,只要不把int getI()方法设置为private
    只是楼主写代码不要那么粗心
    class li
      {
        private int i=9;
        int getI()
          {
           return i;
          }
      }
    public class cheng extends li
      {
        public static void main(String args[])
        {
         cheng e=new cheng();
         System.out.println(e.getI());
        }
      }
      

  7.   

    int getI()要作为public方法声明
      

  8.   

    int getI()要作为public或protected声明