В пакете
package com.example.mypackage;
public class TheClass {
}
В классе
package com.example.mypackage;
public class OuterClass {
class InnerClass {
}
}
Анонимно
public class MainClass {
public static void main(String[] args) {
AbstractClass myObject = new AbstractClass() {
// overrides and other fields of the
// anonymous class goes in this block
};
}
}
РЕДАКТИРОВАТЬ: Как указано @daniu вкомментарий, класс также может быть создан в методе:
public class MainClass {
public static void main(String[] args) {
class MethodClass {
}
MethodClass myObject = new MethodClass();
}
}