关于java子类继承父类的问题,急求答案

有两个问题,首先我想要把父类与子类放入两个不同的java文件里,那么应该把父类的文件放在什么路径里才能让子类顺利继承父类(我编译子类总是报错说无法找到继承的对象。。而且是... 有两个问题,首先我想要把父类与子类放入两个不同的java文件里,那么应该把父类的文件放在什么路径里才能让子类顺利继承父类(我编译子类总是报错说无法找到继承的对象。。而且是不是只要有父类的class文件就可以了?)
第二:如果我用子类继承父类后,用子类调用父类,在执行父类的代码时,父类中又调用了子类的方法,但是父类本身没有这个方法的定义,那么由于是分开编译,父类的java能编译通过吗?(或者换一种问法,如何在一个java程序中调用另一个java程序的方法,但是调用方不能继承被调用方)
展开
 我来答
cai_love_feng
2012-05-08 · TA获得超过998个赞
知道小有建树答主
回答量:416
采纳率:100%
帮助的人:288万
展开全部
父类和子类的问题:
确认父类的方法是否使用了private修饰
并非所有的父类方法都可以被子类继承的。
其次确认子类继承父类时,是否有import 父类

【无法找到继承的对象】感觉像是没有import

编译的时候,查找的是class文件。所以父类只有class是可以的。但是需要放在同一个工程中

你说的第二个问题?好像是实现不了。父类调用子类的方法是掉不到的
想实现这个就得依靠接口了
更多追问追答
追问
问题和第二个回答者一样,BlockDirt.java并没有import但是确确实实继承了Block这个类,并且这是个游戏的一部分代码,所以不用怀疑其正确性
追答
没有import的话,如果正确,那么父类和子类应该放在一个包中,只有这样才能不适用import
zhoumh1988
2012-05-08 · 超过20用户采纳过TA的回答
知道答主
回答量:63
采纳率:0%
帮助的人:37.3万
展开全部
第一个问题,你在继承一个java类时,不论路径怎么样,只要你引入就可以了,就是在子类中import你的父类,这样就可以编写到2个java类中了。
第二个问题,一个java程序调用另一个java程序的方法,你要初始化一个对象,然后通过对象去调用,或者将被调用方法的定义为静态方法(static)那么就可以直接通过类来调用。
举例:
public class A {
public static void a(){
System.out.println("调用了a()方法");
}

public void aa(){
System.out.println("调用了aa()方法");
}
}

public class B{
public static void main(String[] args) {
A.a();
A obj = new A();
obj.aa();
}
}
更多追问追答
追问
追问你一下第一个问题吧:package net.minecraft.src;

public class BlockDirt extends Block
{
protected BlockDirt(int i, int j)
{
super(i, j, Material.ground);
}
}
这是一个游戏中BlockDirt.java的源码,但是并没有用到import,难道package有相同的作用?
追答
如果这么说的话,那block应该和子类在同一级目录下。这样貌似就不用引了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
幽冥神者
2012-05-08 · TA获得超过3213个赞
知道大有可为答主
回答量:1953
采纳率:50%
帮助的人:1790万
展开全部
随便放哪都可以,只要可以正确地把父类import进来就行。
第二个问题 看不太懂。。。不过貌似你问了一个死循环的问题。这种情况不可能出现 放心好了
写父类的时候不可能知道子类存在,所以不可能调用了子类的方法。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
达内
2021-03-24 · 百度认证:教育领域创作者
达内
向TA提问
展开全部

本视频主要从Java语言基础、JavaSE核心、WEB全栈及数据库、Servlet/Jsp核心、 Java框架五个阶段进行讲解。在本教程中,会让大家从零基础快速掌握Java知识。想要配套学习资料的小伙伴可以联系我哦!

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式