关于在类中创建其他类的对象的问题

来源:10-3 Java 中的抽象类

菜菜粒

2016-08-11 14:58

其他类是public的属性,为什么创建不了对象,是必须对其他类的类成员进行初始化吗?

写回答 关注

5回答

  • 慕移动9181930
    2022-03-29 14:01:14
  • 花剌子模熙
    2016-08-15 12:46:52

    觉得不是因为没有初始化成员变量,可能一些细节出错了,幕友,你可以把代码加上来,这样比较清晰。

  • lxlacie
    2016-08-11 16:44:54

    那个其他类有可能是抽象类


    菜菜粒

    是这样的,我写了一个测试类,要访问一个类的方法,这个类不是抽象类,属性是public的,在测试类中首先要用new创建这个类的对象,但是创建不了,是不是因为我的这个类里的成员变量没有初始化。

    2016-08-12 13:42:21

    共 1 条回复 >

  • 慕粉3737921
    2016-08-11 15:30:22

    你可以把问题描述的清楚点吗?

    菜菜粒

    是这样的,我写了一个测试类,要访问一个类的方法,这个类不是抽象类,属性是public的,在测试类中首先要用new创建这个类的对象,但是创建不了,是不是因为我的这个类里的成员变量没有初始化。

    2016-08-12 13:42:39

    共 1 条回复 >

  • na_pobiao
    2016-08-11 15:12:32

    这是内部类,假如你定义的是成员内部类,那么就必须使用外部类对象来创建内部类对象,而不能直接去 new 一个内部类对象


    菜菜粒

    是这样的,我写了一个测试类,要访问一个类的方法,这个类不是抽象类,属性是public的,在测试类中首先要用new创建这个类的对象,但是创建不了,是不是因为我的这个类里的成员变量没有初始化。

    2016-08-12 13:42:51

    共 1 条回复 >

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530714 学习 · 6091 问题

查看课程

相似问题