1.构造函数
(1) 也叫构造方法,就是java的一种函数 方法名和类名相同,无返回值
例如:
public class Bank {
public Bank()
{
}
}
(2) 构造函数里面可以有属性和变量 当new 对象时便给这个属性或者变量赋予一个初始值,例如
public class Bank {
private String name;
public Bank(String name)
{
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
或
public class Bank {
private Book book;
public Bank(Book book)
{
this.book=book;
}
}
当创建Bank 实例的时候 就给name或者book 对象一个初始值 :
public class Test {
public static void main(String[] args) throws ParseException, InterruptedException {
Book book=new Book();
Bank bank=new Bank(book); ---创建Bank实例时 便直接调用了Bank的构造函数 并且给book 对象赋了一个初始值
}
}
(3) 每个对象创建时只能调用一次构造函数
(4) 只有构造函数才能调用构造函数
(5) 构造函数也可以进行重载:
public class Bank{
private Book book;
private String name;
public Bank(Book book)
{
this.book=book;
}
public Bank(String name)
{
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
(6) 创建一个类的时候默认会有一个无参的构造方法 只是没有显示出来