java中父类跟子类能写在同一个文件夹里吗?

我在一个测试java文件里有如下类:

测试类:
public class Test{........}
狗类:
class Dog{......}
企鹅类:
class Penguin{....}

现在我想在这个文件再加一个父类,让Dog类跟Penguin继承.可以吗?

可以。

一个java文件允许里面包含许多类,但只能有一个public类,且文件名要求与public类类名一致,只要保持这个原则,父类子类写在一个文件内是可以的,但实际开发中,我们建议一个文件只写一个类。
父类跟子类也能写在同一个文件夹里,同一文件夹内是说明他们是在同一个包里面。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-04-07
一个.java文件只能有一个public的类
至于你说的那个 这个要看具体的要求 你写的东西是什么

如果你确定你写的这个类 不需要被其他人(写的程序)使用的话就算不是public的也可以本回答被网友采纳
第2个回答  2013-05-28
可以,比如你可以写一个Animal类追问

不加public 的父类也能被继承?

追答

在同一个java文件下只能有一个public类,如果是不同文件下就没有关系。
继承和public没有关系,public只是说明类的作用范围。

本回答被提问者采纳
第3个回答  2015-08-05
可以啊。
等等,同一个文件夹?还是同一个java文件。。。
相似回答