java对象的显式创建方式代码实例

我们都知道,java对象的显式创建方式有四种,那么下面的就分别对这四种方式进行一下详细的实例分享,一起来看看吧。

方式:

1、使用new关键字创建对象

2、调用 java.lang.Class或者java.lang.reflect.Constuctor类的newlnstance()实例方法

3、 调用对象的clone()方法(不常用)

4、调用java.io.ObjectlnputStream对象的readObject()方法

下面创建一个示例演示常用的前三种对象创建方法,示例代码:

public class Student implements Cloneable
{
    // 实现 Cloneable 接口
    private String Name; // 学生名字
    private int age; // 学生年龄
    public Student(String name, int age)
    {
        // 构造方法
        this.Name = name;
        this.age = age;
    }
    public Student()
    {
        this.Name = "name";
        this.age = 0;
    }
    public String toString()
    {
        return "学生名字:" + Name + ",年龄:" + age;
    }
    public static void main(String[] args) throws Exception
    {
        System.out.println("---------使用 new 关键字创建对象---------");
        // 使用new关键字创建对象
        Student student1 = new Student("小刘", 22);
        System.out.println(student1);
        System.out.println("-----------调用 java.lang.Class 的 newInstance() 方法创建对象-----------");
        // 调用 java.lang.Class 的 newInstance() 方法创建对象
        Class c1 = Class.forName("Student");
        Student student2 = (Student) c1.newInstance();
        System.out.println(student2);
        System.out.println("-------------------调用对象的 clone() 方法创建对象----------");
        // 调用对象的 clone() 方法创建对象
        Student student3 = (Student) student2.clone();
        System.out.println(student3);
    }
}

示例说明:

示例说明

程序执行结果:

---------使用 new 关键字创建对象---------
学生名字:小刘,年龄:22
-----------调用 java.lang.Class 的 newInstance() 方法创建对象-----------
学生名字:name,年龄:0
-------------------调用对象的done()方法创建对象----------
学生名字:name,年龄:0

以上的java程序代码例子你都了解了吗?更多的java实例,请继续关注奇Q工具网来了解吧。

推荐阅读:

Java成员方法的调用实例代码分享(1)

Java创建一个学生类步骤代码分享

java求和的方法,实例分享