社区
Java SE
帖子详情
如何调用内部类的方法
robbor
2004-04-22 11:38:08
如何调用内部类的方法
...全文
1336
14
打赏
收藏
如何调用内部类的方法
如何调用内部类的方法
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
紫黑蓝白
2004-04-26
打赏
举报
回复
恩。小弟受教了。谢。
紫黑蓝白
2004-04-25
打赏
举报
回复
就好象System.in 和System.out的用法一样。。。
lrping
2004-04-25
打赏
举报
回复
同意 JavaVsNet(JavaVsNet)
BigBangBug
2004-04-25
打赏
举报
回复
1.内部类不能有静态方法
2.TestA.C tab=new TestA.C();应改为TestA.C tab=ta.new C();
3.调用应为 tab.doit();
紫黑蓝白
2004-04-25
打赏
举报
回复
小弟试了试:
public class TestA{
public class C{
public void doit(){
System.out.println("C");
}
/*此doit2静态方法也不能通过编译
*
public static void doit2(){
System.out.println("C");
}
*/
}
static class B{
public void doit(){
System.out.println("B");
}
}
public static void main(String[] args){
System.out.println("仅供测试TestA");
TestA ta=new TestA();
TestA.B tb=new TestA.B();
tb.doit();//可以工作
//TestA&C tab=new TestA&C();//不能编译
//TestA.C tab=new TestA.C();//不能编译
//ta.C.doit();
//ta.C.doit2();
System.out.println("--------");
P p=new P();
p.dd();
}
}
class P{
public void dd(){
System.out.println("仅供测试P");
TestA tta=new TestA();
TestA.B tb=new TestA.B();
tb.doit();//可以工作
}
}
SmileAndHappy
2004-04-24
打赏
举报
回复
把该类的代码复制到自己的类里
austinyu
2004-04-24
打赏
举报
回复
把你的内部类声明为静态内部类可以吗?
liangyongwen
2004-04-24
打赏
举报
回复
外部类要调用内部类的方法,必须在外部类先声明一个内部类成员,
然后用这个成员调用内部类对应的方法!
public class OutSideClass{
InnerClass inner;
public OutSideClass(){
inner=new InnerClass();
//call inner class method
inner.test();
}
class InnerClass{
public void test(){
//do something
}
}
}
Dongluo
2004-04-22
打赏
举报
回复
作为一个包内的内部类,它只在包内使用,所以你只能在同一个包里的其他类中使用,
而同一个包内的类可以互相访问public以及freindly的方法以及属性。
game0ver12345
2004-04-22
打赏
举报
回复
不可能直接调用。
holy_phoenix
2004-04-22
打赏
举报
回复
一般是包含内部类的那个类才能调用。
FireElement
2004-04-22
打赏
举报
回复
十分同意Dongluo的话。
game0ver12345
2004-04-22
打赏
举报
回复
回复人: Dongluo(Gavin Luo) ( ) 信誉:98 2004-04-22 12:52:00 得分:0
作为一个包内的内部类,它只在包内使用,所以你只能在同一个包里的其他类中使用,
而同一个包内的类可以互相访问public以及freindly的方法以及属性。
====================================
只有类的内部类的说法,没有包内的内部类这样的说法。
你错了。
nake
2004-04-22
打赏
举报
回复
用 $
搞定系列:yolox检测封装成类
调用
本课程主要核心是将Yolox框架封装成一个类,方便
调用
或者集成开发以及集成部署。通过本课程您将收获一下知识: (1)了解Yolox框架检测基本流程; (2)掌握目标检测封装类大体思路; (3)学会Yolox封装函数以测试...
java外部类
调用
内部类
_外部类可以
调用
内部类
方法
吗?
外部类可以通过创建外部对象来创建内部对象再
调用
内部
方法
class Outer{ // 定义外部类private String info = "hello world" ; // 定义外部类的私有属性class Inner{ // 定义
内部类
public void print(){ // 定义内部...
内部类
使用
方法
和
调用
1.间接方式:在外部类
方法
中创建
内部类
对象,使用
内部类
方法
,main
方法
中值
调用
外部类
方法
2.直接方式:外部类名称.
内部类
名称 对象名 = new 外部类名称(). new
内部类
名称; public class Body { //外部类 public
JAVA中
内部类
的
方法
调用
所以在
内部类
中,不能通过this
调用
外部类的
方法
。因为this表示的是
内部类
small,而small类是没有定义
方法
test和
方法
shout的。这两个方都是属于外部类 Cat的。Cat类继承了Animal类的
方法
,所以在Cat类中创建的
内部类
...
java 外部类的
调用
内部类
_
内部类
和外部类之间的相互
调用
内部类
:①静态
内部类
中可以有非静态的
方法
②当
内部类
中有静态
方法
或者静态成员变量时,一定是静态
内部类
一般
内部类
在外部类的成员变量位置,像这样:1 public classOuter {2 classInner{34 }5 }1、外部类访问
内部类
...
Java SE
62,616
社区成员
307,307
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章