问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java内部类中的调用规则

发布网友 发布时间:2022-05-05 00:38

我来回答

1个回答

热心网友 时间:2022-06-27 21:07

一般来说,外部类调用内部类的方法分为以下几种情况:
1.使用static可以声明一个内部类, 可以直接在外部调用

// 定义外部类
class Outer
{
// 定义外部类的私有属性
private static String info = "hello world";
// 使用static定义内部类
static class Inner
{
// 定义内部类的方法
public void print()
{
// 直接访问外部类的私有属性
System.out.println(info);
}
}
// 定义外部类的方法
public void fun()
{
// 通过内部类的实例化对象调用方法
new Inner().print();
}
}

public class InnerClassDemo03
{
public static void main(String args[])
{
// 通过Outer.Inner创建内部类的实例,并调用它的print方法
new Outer.Inner().print() ;
}
}
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);
}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
蚂蚁泡酒适合哪些人喝 蚂蚁酒的功效与禁忌蚂蚁酒的功效与作用 热血无赖卡怎么办 了解这两方面内容 益生菌孕妇 孕妇能喝益生菌吗 羽毛球双打底线是内线还是外线 为什么泰国两位尊者有不死之身 秦始皇活了多少岁?当了几年皇帝? DELL电脑D630.PP18L2手机。才用了4个多月。多少钱我可以买呢,麻烦谁说... dellpp18l现在买多少钱 如何激励员工踊跃提出改善提案 联想笔记本键盘操作说明 联想ibm thinkpad t60电脑说明书 联想电脑有使用说明书吗 请问,购买的股票中遇到除权除息的时候,怎么去获得合法的利益?需要进行登记才能分红吗?具体如何操作? 雨夜图片(要有月) 李白的铭文哪个好一些,唯一不同的 李白的铭文应该怎样搭配才正确 王者荣耀李白铭文怎么搭配伤害最高 2020国服第一李白铭文搭配 歌词中有我的爱在寂寞世界里是什么歌 在寂静世界里 破碎的什么里是什么歌 一歌词里面有点一滴刺痛我的心是什么歌 求《受伤的眼泪》的歌词 "爱得太累 心已憔悴 当风吹干受伤的眼泪" 什么歌的歌词 求歌词:"我的忧伤,还在远方飘荡,月光划过流浪的背影,就像我们破碎的爱情"出自哪 歌词中含有‘我们破碎的爱情’这句词是什么歌 “每次想你我都会心痛”是什么歌啊? 求歌词:天上飘过流浪的白云,就像我们破碎的爱情,爱得太累,心已憔悴 歌词 轻轻的风摇曳着思念的伤 什么是外企的改善提案奖励制度 java外部类怎么调用内部类的方法 改善提案 饕餮的读音 天津工业大学有哪些国家重点学科? java内部类的调用,请大家帮帮忙? 饕餮怎么读?是什么意思啊? 推行改善提案都有哪些技巧啊? 天津工业大学博士点是哪几个专业? 节约的一些改善提案 “饕餮”“夔”怎么读? "饕餮"怎么念 java中 如何访问局部内部类里的方法 java可以在方法内部定义内部类吗 提案改善 梦见老鼠咬我闺女 java 中 如何在内部类中引用主类的对象 饕餮是什么字 天津工业大学电气工程专业有博士点吗 邮政储蓄银行支持买车分期付款吗