找回密码
 注册会员
查看: 745|回复: 0

Java里子类继承时修饰符的问题

[复制链接]
发表于 2010-4-1 13:49:37 | 显示全部楼层 |阅读模式
<p>Java里子类继承时修饰符的问题</p>
<p><img src="http://img.baidu.com/img/iknow/icn_point.gif"> 悬赏分:0 -</p>
<p>解决时间:2010-4-1 13:43</p>
<p>这段代码是这样的:</p>
<p>public class A</p>
<p>{</p>
<p>int i=1;</p>
<p>public void printI()</p>
<p>{</p>
<p>System.out.println("i= "+i);</p>
<p>}</p>
<p>}</p>
<p>public class B extends A</p>
<p>{</p>
<p>int i=2;</p>
<p>public static void main(String[] args)</p>
<p>{</p>
<p>B b=new B();</p>
<p>b.printI();</p>
<p>}</p>
<p>}</p>
<p>当然,这段代码编译时会出错,错误提醒是:类 B 是公共的,应在名为 B.java 的文件中声明 public class B extends A</p>
<p>当我把B类声明中的public 删除后,就可以编译成功了,请问这是为什么???</p>
<p>提问者: Iuctm - 二级</p>
<p>最佳答案</p>
<p>一个程序中只能有一个公共类,你改错了,应该把前面的那个父类A的public 去掉</p>
<p>1</p>
<p>回答者:</p>
<p>yueqiulin - 五级   2010-4-1 09:59</p>
<p>我来评论>></p>
<p>提问者对于答案的评价:</p>
<p>因为最快,所以选他了,感谢楼下二位的回答.  我的代码是写在同一个JAVA里的,所以出错了,谢谢!</p>
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

QQ|文字版|手机版|小黑屋|襄阳城

GMT+8, 2025-7-29 09:58

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表