内部类

package com.zhan.base05Oop.demo08;
public class Test17 {
public static void main(String[] args) {
Outer outer=new Outer();
Outer.Inner inner = outer.new Inner();
outer.out();
inner.in();
inner.getAge();
inner.getMethod();
}
}
package com.zhan.base05Oop.demo08;
public class Outer {
private int age=19;
public void out(){
System.out.println("这是外部类的公有方法");
}
private void out1(){
System.out.println("这是外部类的私有方法");
}
public class Inner{
public void in(){
System.out.println("这是内部类的公有方法");
}
public void getAge(){
System.out.println(age);
}
public void getMethod(){
out1();
}
}
public static class Inner1{
}
public void method(){
class Inner2{
}
}
}
package com.zhan.base05Oop.demo08;
public class Test17_01 {
public static void main(String[] args) {
new A().print1();
new UserService() {
@Override
public void hentai() {
System.out.println("hentai");
}
}.hentai();
UserService userService =new UserService() {
@Override
public void hentai() {
System.out.println("hentai");
}
};
userService.hentai();
}
}
class A{
public void print1(){
System.out.println(1);
}
}
interface UserService{
void hentai();
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?