有时候,也可能碰到这样面试题,如:
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