構造方法的介紹(貓咪專案2)

2021-10-03 03:08:01 字數 1246 閱讀 2755

學習總結:

1、構造方法的特點

(1)構造方法與類同名且沒有返回值

(2)語句格式

public 構造方法名()

(3)只能在物件例項化的時候呼叫。不能在方法中呼叫構造方法,同乙個類的構造方法的呼叫只能在構造方法之間進行。【通過this();】

(4)當沒有指定構造方法時,系統會自動新增無參的構造方法,當有,系統就不在新增。

出現問題:值未被正確傳入

原因:就近原則

更正方案:

first:對name進行重新命名(修改輸入引數的引數名)

second:使用this關鍵字,將值賦給當前物件,避免賦值不對稱。

擴充套件:

this還可以用來呼叫方法。

//方法:跑到、吃東西

public

void

run(

)public

void

run(string name)

public

void

eat(

)}

package com.animals;

public

class

cattest

}

物件導向2 構造方法 構造方法的過載

在建立物件的時候,自動呼叫的方法 語法public 類名 傳參 注意 1 沒有返回值 2 在new 的時候,自動呼叫構造方法 作用 在建立物件的時候,給物件設定屬性資訊 package j a物件導向 建立物件 public class car3 動作,成員變數 public void run ma...

Intent方法 介紹和構造

intent 介紹和構造 作用 1指明執行動作 2在不同元件之間傳遞資料 3啟動活動 啟動服務 傳送廣播 1顯式intent 示例 intent intent new intent firstactivity.this,secondactivity.class startactivity inten...

Java 構造方法 2

在抽象類的總結中,丟擲了抽象類也是有構造方法的 我們通過下面的例子來進一步理解構造方法 abstract class apublic abstract void print 2 class bextends apublic void print public class day18 2 上述程式執行...