1. 程式人生 > >android 構造方法

android 構造方法

1.構造方法的特點

(1)命名:構造方法與類名相同

(2)構造方法沒有返回值型別

(3)如果不寫的話,會預設建立一個不帶引數的構造方法

例:

public class Sample { private int x; public Sample() { // 不帶引數的構造方法 this(1); } public Sample(int x) { //帶引數的構造方法 this.x=x; } public int Sample(int x) { //不是構造方法 return x++; } }

2.構造方法的作用

用於初始化初值;

3.最簡單的使用

(1)建立一個類

public class B{

       public  String name;

public String age;

public B(String  name,String age){

this.name=name;

this.age=age;

}

}

(2)使用

public class A{

B b=new B()://這樣訪問是不可以的

// 在例項化物件的時候就應該參加引數

B b=new B("zhangsan","18"):

}

(3)總結

如果想使用不帶引數的方式初始化物件的時候,就應該在B裡面新增一個不帶引數的構造方法,一般都會寫上。

整理完程式碼以後為:

public class B{

       public  String name;

public String age;

public  B( ){

}

public B(String  name,String age){

this.name=name;

this.age=age;

}

}

public class A{

B b=new B()://這樣訪問就可以了

// 在例項化物件的時候就應該參加引數

B b=new B("zhangsan","18"):

}


4.如果不建立構造方法的使用

      自己不建立,但是會預設建立一個不帶引數的構造方法。

(1)建立一個基本類

public class B{

public void Bill( ){

//自己的語句

}

}

(2)使用B中的Bill方法

public class A{

B b=new B( ):

b.Bill();

}