正課:
方法的簽名:1、方法的過載(overload):
1. 發生在乙個類中,方法名相同,引數列表不同
2. 編譯器在編譯時會根據簽名自動繫結呼叫方法
補充:
1. 乙個檔案中,可以包含多個類
2. public修飾類只能有乙個
3. public
public
class
overloaddemo()
}class aoo()
void say(string name){}
void say(int age){}
void say(string name,int age){}
//錯誤演示
int say()//編譯錯誤,過載與返回值型別無關
void say(string address){}//編譯錯誤
}
2、構造方法:
給成員變數賦值
與類同名,沒有返回值
在建立物件時被自動呼叫
若自己不寫構造方法,則編譯器預設乙個無引數構造方法,若自己寫了構造,則預設提供
構造方法可以過載
student zs =new student()
3、this:指代當前物件,哪個最先調方法,就是哪個物件
4、引用型別:
JAVA 物件導向 類和物件)
基本概念 物件導向是一種新興的程式設計方法,或者是一種新的程式設計規範 paradigm 其基本思想是使用物件 類 繼承 封裝 訊息等基本概念來進行程式設計。例題 1個班有 個小組,每個小組有 學生 要求 1 輸入班級名,能查詢到其下的所有小組名及每個小組的學生資訊,展示如下 你查詢的班級名為 第一...
Java物件導向 類,物件
oop,object oriented programming,物件導向程式設計 面向過程 以功能行為為主體的思想體現。物件導向 以執行功能的物件為主體的思想體現。物件導向特徵 封裝 隱藏內部實現,穩定外部介面。繼承 子類繼承父類成員,實現 復用。多型 不同子類對同一訊息作出不同的反映。具有相同屬性...
java類與物件(物件導向)
一 類與物件的關係 類 就是對現實生活中事物的描述。物件 就是這類事物,實實在在存在的實體 個體 二 成員變數和區域性變數 1.區別 a.作用域不同 成員變數 作用於整個類中 區域性變數 作用於函式中,語句中 b.在記憶體中的位置不同 成員變數 在堆記憶體中,因為物件的存在,才在記憶體中存在。區域性...