面向對象(四)——構造器
相信你們通過前幾課的學習,應該看過下面一行代碼好多遍了
Demo demo = new Demo();
不知道你們想過一個問題沒有,爲何new Demo()裏這個Demo後面要加上括號?
通常來說只有某些關鍵字和方法後面纔會跟括號,這個Demo顯然不是關鍵字,那它是否對應着某個方法呢?
答案是是的。Demo()確實是一個方法,並且是一個很是特殊的方法,這種方法在c++裏被稱爲構造函數,而在java裏則被叫作構造器
構造器:
方法名與類名相同
能夠帶參數
沒有返回值(就是沒有,不是void,返回值爲void的話能夠return null,構造器沒有返回值)
構造器做用:
只能被new顯式調用,用來構造一個對象並進行初始化操做
Demo:
public class Demo {
public int a;
public Demo(int a)
{
this.a = a;
}
public static void main(String[] args) {
Demo demo = new Demo(1);
System.out.println(demo.a);
}
}
運行結果:
1
![](http://static.javashuo.com/static/loading.gif)
歡迎關注本站公眾號,獲取更多信息