面對物件3-回顧方法的呼叫
方法的呼叫
-
靜態方法
package com.oop.demo01; public class Demo02 { //靜態方法 static public static void main(String[] args) { //Student.say();靜態呼叫 //例項化這個類 new,非靜態呼叫 //物件型別 物件名 = 物件值 Student student = new Student(); student.say(); } } package com.oop.demo01; //學生類 public class Student { //非靜態方法 public void say(){ System.out.println("學生說話了"); } }
package com.oop.demo01; //學生類 public class Student { public void a(){ b(); } public void b(){ } } 非靜態可以直接呼叫
-
非靜態方法
package com.oop.demo01; //學生類 public class Student { //和類一起載入的 public static void a(){ b();//報錯,不能直接呼叫 } //類例項化之後才存在 public void b(){ } } package com.oop.demo01; //學生類 public class Student { public void a(){ b();//可以直接呼叫 } public static void b(){ } }
-
形參和實參
package com.oop.demo01; public class Demo03 { public static void main(String[] args) { Demo03 demo03 = new Demo03(); //實際引數和形式引數的型別要對應 int m = demo03.add(2,3); System.out.println(m); } public int add(int a, int b){ return a+b; } }
-
值傳遞和引用傳遞
package com.oop.demo01; //值傳遞 public class Demo04 { public static void main(String[] args) { int a = 1; System.out.println(a); Demo04.change(a); System.out.println(a); } //返回值為空 public static void change(int a){ a=10; } } 1 1
package com.oop.demo01; //引用傳遞:物件,本質還是值傳遞 public class Demo05 { public static void main(String[] args) { Person person = new Person(); System.out.println(person.name);//null change(person); System.out.println(person.name);//faq } public static void change(Person person){ //person是一個物件,值相--->Person person = new Person();這是一個具體的人,可以改變屬性 person.name = "faq"; } } //定義了一個Person類,有一個屬性:name class Person{ String name;//null } null faq
-
this關鍵字
相關文章
- 一種面嚮物件語言的方法呼叫過程。物件
- 14-oop方法回顧OOP
- go物件導向方法的呼叫Go物件
- 前端面試回顧(1)---javascript的物件導向前端面試JavaScript物件
- 201203-4-對昨天內容的回顧
- HttpClientFactory 使用說明 及 對 HttpClient 的回顧和對比HTTPclient
- 面對物件2物件
- 對類物件的方法操作物件
- 回顧
- java反射構建物件和方法的反射呼叫Java反射物件
- 昨日PHP中高階面試重點回顧PHP面試
- 我的2023回顧
- 回顧·如何打造主動對話式AIAI
- File 物件呼叫 renameTo() 方法失敗原因物件
- JNI-Thread中start方法的呼叫與run方法的回撥分析thread
- 回顧自己三次失敗的面試經歷面試
- 新的一年,回顧我寫的《PHPer面試2020》PHP面試
- LightBulb回顧
- 2018回顧
- 回顧ajax
- 活動精彩回顧|GopherChina 2019乾貨回顧!Go
- java面對物件程式設計的概念Java物件程式設計
- JavaScript回顧00:字串,陣列,物件和ES6新特性JavaScript字串陣列物件
- Linux 網路開發常見面試題回顧Linux面試題
- Git指令回顧Git
- SpringMVC 回顧servletSpringMVCServlet
- 回顧·智慧導購對話機器人實踐機器人
- 一次事故的回顧
- 串知識的重新回顧
- 回顧4399的轉型之路
- 回顧 ES5新增陣列方法 與實現陣列
- 面對物件五星好評物件
- PHP回顧之ComposerPHP
- 回顧 crash log 分析
- javascript知識回顧JavaScript
- 回顧 Firefox 歷史Firefox
- js回顧:原型鏈JS原型
- 5. SQL回顧SQL