创建的对象是无法访问的,你可以在子类的一般方法,非静态,中直接调用父类的protected方法的

解决方案 »

  1.   

    把方法的访问权限改为public就可以, 因为protected不支持不同包
      

  2.   

    或者
    Access   acc=new   Access(); 
    改为
    Sub s=new Sub();
    是可以的.
      

  3.   

    子类: 
    package   bb; 
    import   aa.Access; 
    public   class   Sub   extends   Access 

                    public static void submethod() {
                         super.method();//这样应该就可以了
                    }
                    public   static   void   main(String   []   args) 
                    { 
                                    Access   acc=new   Access(); 
                                    acc.method();             
                    } 
      

  4.   

    再补充两句
    main方法是不存在任何类中的,也就是main方法不属于Sub类,在main中访问非public的当然是不可能的