Java面向对象--构造方法,匿名对象
构造方法的定义:
1. 方法名称与类名称相同
2. 没有返回值声明(void也不行的哦)
public Book() {...}
构造方法和普通方法的区别:
1. 构造方法只在对象实例化的时候调用一次
2. 普通方法是在对象实例化之后才调用,且可以调用多次
构造方法的作用:
在类实例化对象的时候给对象的属性设置初始化内容,它是为属性的初始化准备的。
public class Demo{ public static void main(String args[]){ Book bk = new Book("Java",89.99); bk.getInfo(); } } class Book { //成员变量 private String title; private double price; //定义setter getter方法 public void setTitle(String title){ this.title = title; } public void setPrice(double price){ this.price = price; } public String getTitle(){ return title; } public double getPrice(){ return price; } //输出 public void getInfo(){ System.out.println("书名:" + title + "价格:" + price); } //构造 public Book(String title, double price){ this.title = title; this.price = price; } }