当前位置: 首页 > news >正文

内部类的实现

内部类

  • 内部类就是在一个类的内部在定义一个类,比如,A类中定义一个B类,那么B类相对A类来说就称为内部类,而A类相对于B类来说就是外部类。
  1. 成员内部类和静态内部类
package Demo04;public class Outer {private int id=10;public void test(){System.out.println("外部类方法");}//成员内部类,如果要变成静态内部类,加一个staticpublic class Inner{public void test1(){System.out.println("内部类方法");}//可以获取外部类的私有属性public void getID(){System.out.println(id);}}}
package Demo04;public class Application {public static void main(String[] args) {Outer outer = new Outer();outer.test();//要实现内部类方法只能通过外部类来实例化内部类Outer.Inner inner = outer.new Inner();inner.test1();inner.getID();}}
  1. 成员内部类
package Demo04;public class Outer {public void method(){class Inner{public void test(){}}
}
}
  1. 匿名内部类
package Demo04;public class Outer {public static void main(String[] args) {//Inner inner = new Inner();//匿名内部类就是没有名字初始化类//不需要保存实例对象到变量名中new Inner().test();//接口也可以实现匿名接口,也需要重写全部方法new UserService(){@Overridepublic void test() {}};}}class Inner{public void test(){System.out.println("111");}}interface UserService{public void test();}
http://www.dtcms.com/a/508135.html

相关文章:

  • 【Git】【Sourcetree】安装与使用教程
  • 怎样用vps做网站企业邮箱免费版注册
  • 大型网站开发费用邯郸做网站的博客
  • 做一家公司网站要注意哪些在线做网站黄
  • 前端写一个密码登录,验证码登录,注册模板
  • TypeScript 面试题及详细答案 100题 (51-60)-- 类(Class)
  • 湖北省建设工程质量安全协会网站建设局主要负责什么
  • 针对跨学科环境挑战的大语言模型微调
  • 视频网站开发前景如何网站做最优是什么意思
  • SpringCloud-网关
  • 弹窗网站制作器做网站需要一些什么东西
  • 并发编程深度解析:从读写锁到TCP Socket并发读写
  • Linux1020 GBLIC安装mysql
  • 东莞网站建设环保设备wordpress模板 众筹
  • 高水平大学建设大学网站华为网站建设招聘
  • 如何系统化掌握 iOS 26 App 耗电管理,多工具协作
  • iOS 应用代上架流程,多工具组合与使用 开心上架 跨平台自动化上传指南
  • 【Leetcode hot 100】70.爬楼梯
  • 手机娱乐网站制作国内漂亮网站欣赏
  • 怎么做短链接网站诺诚软件开发
  • 【JUnit实战3_04】第二章:探索 JUnit 的核心功能(四)
  • 如何用ps做网站ui网站制作公司北京华网
  • 深入理解Lua闭包机制:从原理到mpv实战(深度!)
  • Flask【python】
  • day13_mvc 前后端分离
  • 网站定位方案威海信息网
  • 一个WEB端的API测试工具、API文档编写工具、定时任务调度工具
  • 电商秒杀系统设计 Java+MySQL实现高并发库存管理与订单处理
  • 中国建设银行笔试确认网站万网域名在中国电信网站备案系统
  • 个人网站 组建长沙旅游