成员内部类

复制代码
public class Person {
    //成员变量
    public boolean status=true;
    //成员方法
    public void show(){
        System.out.println("我是人类!");
    }
    /*成员内部类 是个成员。
    1.成员内部类可以直接访问外部类所有成员(包括 成员方法和成员变量。)
    2.外部类通过创建内部类对象,然后通过内部类对象去调用成员方法。才能使用
    */
    public  class  Heart{
        public void beat(){
            System.out.println(status);
            show();//     成员内部类可以直接访问外部类所有成员(包括 成员方法和成员变量。)
            System.out.println("heart beating!!!");
        }
    }
}
复制代码

测试

复制代码
public class demo02 {
public static void main(String[] args) {
//格式 外部类名.内部类名 变量名(对象名)=new 外部类名().new 内部类名();
Person.Heart nike01=new Person().new Heart();//通过创建内部类对象,然后通过内部类对象去调用成员方法。
nike01.beat();//外部类调用成员内部类的 方法成功


}
}
复制代码

 

null
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· 因为Apifox不支持离线,我果断选择了Apipost!
点击右上角即可分享
微信分享提示