当前位置: 代码迷 >> Java相关 >> 纯粹的菜鸟有关问题
  详细解决方案

纯粹的菜鸟有关问题

热度:1373   发布时间:2013-02-25 21:47:38.0
纯粹的初学者问题。
public class Book {

  public Book() {
  }
  void read(){ //read方法
  System.out.println("Reading books.");
  }
   

public static void main (String[] args){
 Book a=new Book();//创建对象a
 a.read();//调用方法read
}
}
网上看到的一段程序。。
可能因为有C语言的一些思想和观念
老觉得 没搞清楚:
void read() 并没有包含在 public Book()语句块里 为什么最后可以用a.read ?
如此看来 Book a=new Book()这里的Book应该是public class Book这里的Book
那么 public Book() {
  } 这个空语句块有什么用?

------解决方案--------------------------------------------------------
构造函数
就是这个类第一次调用的时候执行的

------解决方案--------------------------------------------------------
这是java最基本的东西,构造函数!在这个类被初次调用的时候执行。
------解决方案--------------------------------------------------------
构造函数而已,当java对象没创建的时候调用,这里当执行Book a=new Book()这句的时候调用。
------解决方案--------------------------------------------------------
名字跟类名一样,一般是public,没有返回值,没有参数,是类得默认构造函数,你不写也没关系,因为默认构造函数会被自动添加。
  相关解决方案