課程
/后端開發
/Java
/Java入門第二季 升級版
構造方法在程序中起什么作用?感覺和方法混淆了。能舉例說明嗎?
2019-03-07
源自:Java入門第二季 升級版 9-7
正在回答
通常我們都需要對象來調用方法的(XXX xx = new XXX()這種都是構造方法),構造方法的作用就是創建這個類的一個對象,不管默認的空參還是自己寫的有參構造,如果沒有構造方法,你是沒有辦法創建出這個類的對象的,也就不能用里面的東西(變量或方法)。就像有一個狗的類,然后里面有一個狗吃骨頭的方法,那么你就需要先有一只狗(通過構造方法Dog dog = new Dog());創建出來,然后在用dog.eat();來吃骨頭
構造方法主要是讓你能使用類里面的屬性和方法,你通過構造方法構造一個對象后,這個對象就可以使用這個類就可以通過對象名.方法或者對象名.屬性使用對應類中的屬性和對象。
比如你寫了一個HelloWorld的類,在這個類里面寫了一個叫做hello的方法,這個方法輸出”helloworld“,你可以HelloWorld h =new HelloWorld()構造一個對象, h.hello調用hello方法。(歡迎補充
舉報
課程升級!以終為始告別枯燥,在開發和重構中體會Java面向對象編程的奧妙
4 回答方法和構造方法有什么區別?能舉個例子描述一下嗎?
3 回答構造方法和方法的區別?感覺有點暈
3 回答構造方法和方法
2 回答構造方法能用普通方法代替嗎?
2 回答構造方法的作用
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2019-03-07
通常我們都需要對象來調用方法的(XXX xx = new XXX()這種都是構造方法),構造方法的作用就是創建這個類的一個對象,不管默認的空參還是自己寫的有參構造,如果沒有構造方法,你是沒有辦法創建出這個類的對象的,也就不能用里面的東西(變量或方法)。就像有一個狗的類,然后里面有一個狗吃骨頭的方法,那么你就需要先有一只狗(通過構造方法Dog dog = new Dog());創建出來,然后在用dog.eat();來吃骨頭
2019-03-07
構造方法主要是讓你能使用類里面的屬性和方法,你通過構造方法構造一個對象后,這個對象就可以使用這個類就可以通過對象名.方法或者對象名.屬性使用對應類中的屬性和對象。
比如你寫了一個HelloWorld的類,在這個類里面寫了一個叫做hello的方法,這個方法輸出”helloworld“,你可以HelloWorld h =new HelloWorld()構造一個對象, h.hello調用hello方法。(歡迎補充