「java创建实例」如何创建实例

博主:adminadmin 2023-01-13 07:27:06 335

今天给各位分享java创建实例的知识,其中也会对如何创建实例进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

Java创建类的实例的几种方法

1、定义一个类

public class MyClass{

}

2、类中定义一个方法,创建该类实例

public class MyClass{

public MyClass getMC(){//该方法返回类实例

return new MyClass();//返回类实例

}

}

java里面如何创建一个内部类的实例?

要想使用new

生成一个

内部类

的实例,需要先指向一个外部类的实例,也就是先生成外部类的实例,因为内部类可以调用外部类的人员成员,当没有外部类实例的时候也就没有这些成员的内存空间,内部类在实例化的时候,调用外部类的成员就会出错,所以需要使用外部类的实例

+

+

new

的方式实例化一个新的内部类。

java中如何以给定的字符串为名字创建某个类的实例?

可以用反射根据给定的类名来动态生成实例

比如你定义了一个类

package sample;

/**

 * Created by pseudo on 15-9-16.

 */

public class TestClass {

    private String name;

    public TestClass(String name) {

        this.name = name;

    }

    @Override

    public String toString() {

        return "TestClass{" +

                "name='" + name + '\'' +

                '}';

    }

}

然后使用如下代码创建这个类的一个实例

public static void main(String[] args) throws Exception{

    //加载要反射的类

    Class clz = Class.forName("sample.TestClass");

    //找到类的构造方法

    Constructor constructor = clz.getDeclaredConstructor(String.class);

    //使用找到的构造方法创建实例

    Object instance = constructor.newInstance("Lilei");

    System.out.println(instance);

}

这个instance就是需要的结果

java创建实例的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于如何创建实例、java创建实例的信息别忘了在本站进行查找喔。