public class a extends b{}--Calling protected Nember function error!!

robotcrawl 2003-02-04 11:50:08
//:PackagedClass.java
package hellojava.a;

public class PackagedClass{
public PackagedClass(){
System.out.println("hello I am from packagedClass!");
}
protected void aa(){
System.out.print("hello I am from aa()!");
}
}

//:Foreign.java
package hellojava.b;

import hellojava.a.*;

public class Foreign extends PackagedClass{
public Foreign(){
System.out.println("Foreign Constructor!");
}
public static void main(String[] args){
PackagedClass a = new PackagedClass();
a.aa();
}
}

以下是编译错误:
hellojava/b/Foreign.java:11: aa() has protected access in hellojava.a.PackagedClass
a.aa();
^
1 error

why??
...全文
45 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
leonzhao 2003-02-04
  • 打赏
  • 举报
回复
从hellojava.b包是访问不到hellojava.a包里面的protected方法的。

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧