android 構造方法
阿新 • • 發佈:2019-01-04
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();
}