Java子类必须在其子类化的同一块中?

Java子类必须在其子类化的同一块中?,java,subclass,Java,Subclass,java中的子类化是否意味着子类必须与该子类正在子类化的类位于同一代码块中?或者它可以在自己的类块中 例如: public void MyClass(){ private class MySubClass(){ } } 与之相比: myClass.java: public void MyClass(){ } private class MySubClass(){ } mySubclass.java: public void MyClass()

java中的
子类化
是否意味着子类必须与该子类正在子类化的类位于同一代码块中?或者它可以在自己的类块中

例如:

public void MyClass(){

     private class MySubClass(){

     }
}
与之相比:

myClass.java:

public void MyClass(){

}
     private class MySubClass(){

     }
mySubclass.java:

public void MyClass(){

}
     private class MySubClass(){

     }

您考虑的是一个内部类,它是在父类的范围内定义的。子类只是扩展父类:

public class Parent { }
public class Child extends Parent { }

public void MyClass
不是一个类定义,只是一种方法。我认为您缺少一些Java编程的基础知识。我建议你找一些好的入门教程,然后按照这些教程去做。好的。在android编程环境中:如果我想创建一个类来处理所有网络请求(以避免代码冗余)。我可以使用AsyncTask(根据文档,它必须是一个子类)并从代码库中的任何地方调用它吗?我不使用Android,所以我不能准确地回答这个问题,但从广义上说,是的,这在类中是可能的。