new对象

weixin_44968695 2019-10-12 10:48:52
为什么错了
...全文
184 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
内部类,只能在创建外部类的实例之后才能创建内部类 A a = new ja2().new A(); 建议楼主多搜一些关于内部类的博客看
sunny龙龙哥 2019-10-14
  • 打赏
  • 举报
回复
类A为ja2的内部类,内部类实例化,需要在外部类实例化后,通过外部类实例化对象实例化内部类。 package ja2; public class ja2{ class A{ int x; } public static void main(String [] args){ ja2 a = new ja2(); ja2.A b = a.new A(); b.x=0; System.out.println("x="+b.x); } }
AT152S 2019-10-14
  • 打赏
  • 举报
回复
引用 5 楼 qq_39936465 的回复:
[quote=引用 楼主 weixin_44968695 的回复:] 为什么错了
类中不能套类,类中只有方法,先了解一下内部类的正确写法。 你把一个类写在另一个类中当然会找不到。[/quote] 瞎扯 人家这样写没问题 在 Java 中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类 首先把ja2对象创建出来 才能通过ja2对象访问A()
qq_39936465 2019-10-14
  • 打赏
  • 举报
回复
如果像楼主这样写只有用匿名内部类不就好了。
qq_39936465 2019-10-14
  • 打赏
  • 举报
回复
引用 7 楼 AT152S 的回复:
瞎扯 人家这样写没问题 在 Java 中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类 首先把ja2对象创建出来 才能通过ja2对象访问A()
我没说不能用内部类,但是没有下面的写法 class{ class{} } 你好好理解我的意思再说吧。
zhouyong80 2019-10-12
  • 打赏
  • 举报
回复
内部类的使用问题,你首先要有一个外部类的对象才能在此基础上创建内部类的对象。
kkkkk0lllll 2019-10-12
  • 打赏
  • 举报
回复
内部类,先理解下这个概念
Mg_Mags 2019-10-12
  • 打赏
  • 举报
回复
把 class A 拿到 class ja2 外面就可以了 图片上传不清晰。。。
Mg_Mags 2019-10-12
  • 打赏
  • 举报
回复
天涯若风 2019-10-12
  • 打赏
  • 举报
回复
这个是内部类, 你首先得保证ja2这个类被初始化后,才能通过ja2实例化后得对象去初始化内部类
qq_39936465 2019-10-12
  • 打赏
  • 举报
回复
引用 楼主 weixin_44968695 的回复:
为什么错了
类中不能套类,类中只有方法,先了解一下内部类的正确写法。 你把一个类写在另一个类中当然会找不到。

62,624

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧