java_12、面向?qū)ο?3_構造方法(構造器)

一逾条、構造方法

構造器近她,又稱為構造方法。(類中膳帕,只有“屬性”或者“方法”這兩種東西,而構造方法也屬于方法薇缅,只不過比較特殊)

一般方法危彩,通過對象來調(diào)用(object.method)。而構造方法在調(diào)用的時候泳桦,還沒有對象呢(用來構造器以后才有的實例 對象)汤徽。

對于上面的幾點,逐條解釋:

  • 通過new關鍵字調(diào)用灸撰。
    首先谒府,因為構造方法也是一個方法,所以也是需要調(diào)用的浮毯,比如完疫,定義好Car類以后,現(xiàn)在想要構造一個新的實例债蓝,就需要調(diào)用這個構造器壳鹤。
  • 第三點解釋
    之前課程中,我們在定義類的時候饰迹,沒有定義構造方法芳誓,但是不代表沒有,系統(tǒng)會自動定義啊鸭。(當你在類中定義了以后锹淌,系統(tǒng)就不會自動定義了)
    比如上面的Car類中,沒有定義Car構造方法的時候赠制,用new 調(diào)用赂摆,仍然能夠調(diào)用構造方法。

  • 第二點解釋:
    注意構造方法的格式钟些,修飾符后面是沒有返回值類型的库正。不能用void,也更不能用int什么的厘唾。

此時褥符,如果用new 調(diào)用Car構造方法,就會建立一個實例抚垃,并且輸出代碼中的字符串喷楣。

二趟大、示例

代碼示例:

package cn.bjsxt.oop;

import javax.swing.text.html.MinimalHTMLWriter;

public class Point {
    double x,y,z;
    //構造方法,可以幫助我們初始化對象屬性,傳入?yún)?shù)铣焊,
    //最好不要跟上面的變量重名,防止歧義
    public Point(double _x,double _y,double _z){ //構造器中逊朽,是不用返回值的
        x = _x;
        y = _y;
        z = _z;
    }

    //設置三個點的坐標.
    public void setX(double _x){
        x = _x;
    }
    public void setY(double _y){
        x = _y;
    }
    public void setZ(double _z){
        x = _z;
    }
    
    // 計算距離,需要有返回值了.
    //因為要計算兩點之間的距離曲伊,因此對于這個方法需要傳入一個形參叽讳,等會傳入實參計算
    public double distance(Point p){
        return Math.sqrt((x-p.x)*(x-p.x) + (y-p.y)*(y-p.y) + (z-p.z)*(z-p.z));
    }
    
    public static void main(String[] args){
        Point p = new Point(3,4,8);
        Point p2 = new Point(1,1,1);
        //對p調(diào)用計算距離的dist方法,傳入p2坟募,即可
        System.out.println(p.x);
        System.out.println(p.distance(p2));
    }
}
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末岛蚤,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子懈糯,更是在濱河造成了極大的恐慌涤妒,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,490評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件赚哗,死亡現(xiàn)場離奇詭異她紫,居然都是意外死亡,警方通過查閱死者的電腦和手機屿储,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,581評論 3 395
  • 文/潘曉璐 我一進店門贿讹,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人够掠,你說我怎么就攤上這事围详。” “怎么了祖屏?”我有些...
    開封第一講書人閱讀 165,830評論 0 356
  • 文/不壞的土叔 我叫張陵助赞,是天一觀的道長。 經(jīng)常有香客問我袁勺,道長雹食,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,957評論 1 295
  • 正文 為了忘掉前任期丰,我火速辦了婚禮群叶,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘钝荡。我一直安慰自己街立,他們只是感情好,可當我...
    茶點故事閱讀 67,974評論 6 393
  • 文/花漫 我一把揭開白布埠通。 她就那樣靜靜地躺著赎离,像睡著了一般。 火紅的嫁衣襯著肌膚如雪端辱。 梳的紋絲不亂的頭發(fā)上梁剔,一...
    開封第一講書人閱讀 51,754評論 1 307
  • 那天虽画,我揣著相機與錄音,去河邊找鬼荣病。 笑死码撰,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的个盆。 我是一名探鬼主播脖岛,決...
    沈念sama閱讀 40,464評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼颊亮!你這毒婦竟也來了柴梆?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤编兄,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后声登,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體狠鸳,經(jīng)...
    沈念sama閱讀 45,847評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,995評論 3 338
  • 正文 我和宋清朗相戀三年悯嗓,在試婚紗的時候發(fā)現(xiàn)自己被綠了件舵。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,137評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡脯厨,死狀恐怖铅祸,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情合武,我是刑警寧澤临梗,帶...
    沈念sama閱讀 35,819評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站稼跳,受9級特大地震影響盟庞,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜汤善,卻給世界環(huán)境...
    茶點故事閱讀 41,482評論 3 331
  • 文/蒙蒙 一什猖、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧红淡,春花似錦不狮、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,023評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至桶蝎,卻和暖如春遂黍,著一層夾襖步出監(jiān)牢的瞬間终佛,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,149評論 1 272
  • 我被黑心中介騙來泰國打工雾家, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留铃彰,地道東北人。 一個月前我還...
    沈念sama閱讀 48,409評論 3 373
  • 正文 我出身青樓芯咧,卻偏偏與公主長得像牙捉,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子敬飒,可洞房花燭夜當晚...
    茶點故事閱讀 45,086評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 這是16年5月份編輯的一份比較雜亂適合自己觀看的學習記錄文檔邪铲,今天18年5月份再次想寫文章,發(fā)現(xiàn)簡書還為我保存起的...
    Jenaral閱讀 2,762評論 2 9
  • ??面向?qū)ο螅∣bject-Oriented,OO)的語言有一個標志英染,那就是它們都有類的概念揽惹,而通過類可以創(chuàng)建任意...
    霜天曉閱讀 2,109評論 0 6
  • (一)Java部分 1、列舉出JAVA中6個比較常用的包【天威誠信面試題】 【參考答案】 java.lang;ja...
    獨云閱讀 7,111評論 0 62
  • 昨日離開淄博離開兩位發(fā)小+閨蜜時還有點細雨蒙蒙四康,真是天意搪搏!別離總是如此不舍如此難舍,相聚的時間總是很短暫闪金,...
    快樂天使_快樂飛翔閱讀 335評論 0 0
  • 那次炎熱夏天中的對話疯溺,讓我感悟到了至今難忘的道理。 大賽將近哎垦,再加夏天的悶熱囱嫩,令我的心情十分地不暢快,...
    唐渺閱讀 810評論 10 9