Java创建对象的几种方法

时间:2023-01-09 20:51:28

有时候,也可能碰到这样面试题,如:

Java创建对象有哪几种方法

除了new之外,java创建对象还有哪几种方式

本文结合例子,给出几种Java创建对象的方法,Here we go~~~~

使用new创建

这是最常用的一种。如:

Book book = new Book();

示例如下:

package test;

import java.io.Serializable;
import java.util.List;

/**
* @author wangmengjun
*
*/
public class Book implements Serializable{

private static final long serialVersionUID = -6212470156629515269L;

/**书名*/
private String name;

/**作者*/
private List<String> authors;

/**ISBN*/
private String isbn;

/**价格*/
private float price;

public Book() {
}

/**
* @param name
* @param authors
* @param isbn
* @param price
*/
public Book(String name, List<String> authors, String isbn, float price) {
this.name = name;
this.authors = authors;
this.isbn = isbn;
this.price = price;
}

/**
* @return the name
*/
public String getName() {
return name;
}

/**
* @param name the name to set
*/
public void setName(String name) {
this.name = name;
}

/**
* @return the authors
*/
public List<String> getAuthors() {
return authors;
}

/**
* @param authors the authors to set
*/
public void setAuthors(List<String> authors) {
this.authors = authors;
}

/**
* @return the isbn
*/
public String getIsbn() {
return isbn;
}

/**
* @param isbn the isbn to set
*/
public void setIsbn(String isbn) {
this.isbn = isbn;
}

/**
* @return the price
*/
public float getPrice() {
return price;
}

/**
* @param price the price to set
*/