JAVA 如何访问同一个包下的其他类

比如我有2个JAVA文件在同一个包下,一个叫a.java,一个叫b.javaa.java的内容:packagebio;publicclassaextendsC{}clas... 比如我有2个JAVA文件在同一个包下,一个叫a.java,一个叫b.java
a.java的内容:
package bio;
public class a extends C {
}
class C {
}
b.java内容:
package bio;
class b {
private C c = new C();
}

现在是报错,提示b.java里的C符号没找到,但是同一包下,friendly默认访问的话,应该能访问到吧~
不知道什么原因,在线等大牛解答~
实际问题:
a.java
package bio;
public class a extends C {
}
class C {
}

b.java: //试着在这个文件里实现内部类的多重继承
package bio;
public class b {

}

class D {
private C c = new E();//这里使用了转型
public class E extends C {//这里去继承a.java里的C类
......
}
}
展开
 我来答
tchuanming
2014-08-02 · 超过38用户采纳过TA的回答
知道小有建树答主
回答量:110
采纳率:0%
帮助的人:87.6万
展开全部

可以实现啊,看你运信的效果应该是手动编写的。

  1. 首先你应该将a.java先编译,编译的时候要注意,因为带包,要么手动建立包,要么编译自闹悄租动建立包。只要这液兆一步ok,下一步水到渠成。

  2. 第二,再将b.java进行编译即可。

xianliao_2012
2014-08-02 · TA获得超过104个赞
知道答主
回答量:79
采纳率:100%
帮助的人:26.9万
展开全部
C类也在同一包下吗?同一包下就可以,不是同一包下需要导入!
更多追问追答
追问
是在同一个包下,C就是在a.java里的内容呀:
a.java内容:
package bio;
public class a extends C {
}
class C {
}

目前是报错说找不到符号的
追答
我试了一下,我这边是可以的!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
du瓶邪
推荐于2016-03-14 · TA获得超过2.4万个赞
知道大有可为答主
回答量:1.7万
采纳率:100%
帮助的人:2792万
展开全部
例子:
Java代码
class People {
private Address address;
class Address {
private String province;
private String city;
public Address(String province, String city) {
this.province = province;
this.city = city;
}
public String getProvince() {
return province;
}
public void setProvince(String province) {
this.province = province;
}
public String getCity() {
return city;
}
public void setCity(String city) {
this.city = city;
}
}
public Address getAddress() {
return address;
}
public void setAddress(Address address) {
this.address = address;
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式