内部类的方法(外部调用内部类的方法)
来源:互联网 发布:51单片机串口通信 编辑:程序博客网 时间:2024/05/12 23:39
1.使用static可以声明一个内部类, 可以直接在外部调用
- class Outer{ // 定义外部类
- private static String info = "hello world" ; // 定义外部类的私有属性
- static class Inner{ // 使用static定义内部类为外部类
- public void print(){ // 定义内部类的方法
- System.out.println(info) ; // 直接访问外部类的私有属性
- }
- };
- public void fun(){ // 定义外部类的方法
- new Inner().print() ; // 通过内部类的实例化对象调用方法
- }
- };
- public class InnerClassDemo03{
- public static void main(String args[]){
- new Outer.Inner().print() ; // 调用外部类的fun()方法
- }
- };
2.不使用statc声明一个内部类 ,使外部调用
- class Outer{ // 定义外部类
- private String info = "hello world" ; // 定义外部类的私有属性
- class Inner{ // 定义内部类
- public void print(){ // 定义内部类的方法
- System.out.println(info) ; // 直接访问外部类的私有属性
- }
- };
- public void fun(){ // 定义外部类的方法
- new Inner().print() ; // 通过内部类的实例化对象调用方法
- }
- };
- public class InnerClassDemo04{
- public static void main(String args[]){
- Outer out = new Outer() ; // 外部类实例化对象
- Outer.Inner in = out.new Inner() ; // 实例化内部类对象
- in.print() ; // 调用内部类的方法
- }
- };
3.在方法中定义内部类 ,使外部调用
- class Outer{ // 定义外部类
- private String info = "hello world" ; // 定义外部类的私有属性
- public void fun(final int temp){ // 定义外部类的方法
- class Inner{ // 在方法中定义的内部类
- public void print(){ // 定义内部类的方法
- System.out.println("类中的属性:" + info) ; // 直接访问外部类的私有属性
- System.out.println("方法中的参数:" + temp) ;
- }
- };
- new Inner().print() ; // 通过内部类的实例化对象调用方法
- }
- };
- public class InnerClassDemo05{
- public static void main(String args[]){
- new Outer().fun(30) ; // 调用外部类的方法
- }
- };
0 0
- 46、外部调用内部类的方法
- 内部类的方法(外部调用内部类的方法)
- 内部类的方法(外部调用内部类的方法)
- 内部类的方法(外部调用内部类的方法)
- JAVA - - - - 内部类的方法(外部调用内部类的方法)
- 内部类的方法(外部调用内部类的方法)
- 使用外部类调用内部类的方法和变量
- 内部类调用外部类方法时传参的问题
- Swift内部类调用外部类方法、属性的变通
- 匿名内部类实现多线程,内部类调用外部方法中定义的变量
- 调用内部类的私有方法,其中内部类和外部类的构造器都是私有的
- 外部类与内部类的调用
- 私有内部类的外部调用方式
- 内部类的定义方法
- 静态方法的内部类
- java内部类,内部类的共性,成员内部类,方法内部类匿名内部类,静态嵌套类,不解
- Scala扩大内部类作用域的2种方法、内部类获取外部类引用
- Java内部类访问外部对象的方法
- CPU处理多任务——中断与轮询方式比较
- html表单小技巧收集
- 腾讯云CentOS7 LAMP(linux的apache MariaDB php)yum方式部署
- 机器学习中的范数规则化之(二)核范数与规则项参数选择
- Subversion基础:概念、安装、配置和基本操作
- 内部类的方法(外部调用内部类的方法)
- Java线程池ThreadPoolExecutor简介(一)
- 示波器探头基础入门指南
- 数据存储--SQLite增删改查
- JavaMail API详解
- 【翻译自mos文章】当在Windows 2008 server 上安装OGG Director Server之后,Director Web无法访问
- JAVA日期格式化
- 获取控制台打印数据写入本地文档
- [LeetCode]309. Best Time to Buy and Sell Stock with Cooldown