java 中物件導向

2021-09-12 19:08:39 字數 1093 閱讀 9898

通過關鍵字class 類名 來定義類,類名首字母一般大寫

修飾符  資料型別 屬性名  一般修飾符有public ,private  ,protected一般為private私有的通過get,set方法來訪問

修飾符 返回值 方法名  方法一般為定義為publice

構造方法  用於類的初始化引數,建立物件的時候會隱式呼叫預設無參構造方法   (構造方法沒有返回值方法名和類名一樣)

get ,set 方法 用於獲取和設定值

tostring方法 用於列印物件時候輸出內容,而不是物件的記憶體位址,列印物件的時候會自動呼叫

package com.datou.test;

public class person

public void setname(string name)

public int getage()

public void setage(int age)

public string get***()

public void set***(string ***)

//重寫父類的tostring方法 用於直接列印物件時候輸出內容

@override

public string tostring() ';

}//構造方法用於初始化物件的屬性 不寫預設呼叫父類的預設是無參的構造器,

// 注意構造器不是方法,

public person(string name, int age, string ***)

}

package com.datou.test;

public class student

}

同乙個類中允許存在乙個以上的同名函式,只要他們的引數個數和型別不同就可以和引數的位置沒有關係,呼叫時根據引數型別來區分具體呼叫的那個方法

this是當前乙個物件的引用,是呼叫當前方法的那個物件的引用。

this的用途

在方法中應用當前物件的屬性

在類的構造方法中,呼叫過載的構造方法,this必須放在構造方法的第一行

基本資料型別:值傳遞

其他型別:引用傳遞

Java中的物件導向

一 物件導向的概述 思想的特徵 1.更符合我們生活中的行為思想習慣。2.將我們從執行者變成了指揮者,指揮物件做事情。3.簡單性體現在 讓我們把事情從複雜性 簡單化。物件導向的三大特徵 封裝 繼承 多型二 區域性變數和成員變數的區別 1.在類中位置不同。成員變數 類中,方法外。區域性變數 方法宣告上,...

JAVA 物件導向

this關鍵字只能在方法內部使用,表示 呼叫方法的那個物件 的引用。this 用於建構函式之間進行相互呼叫。語句只能定義在建構函式的第一行。static 靜態 使用注意事項 1.靜態方法只能訪問靜態成員。非靜態方法可以訪問靜態成員。2.靜態方法中不可以定義this,super關鍵字。因為靜態優先於物...

JAVA 物件導向

定義類的格式 class student 例 public int addnumber int a,int b 注 方法名中的引數int a,int b為區域性變數 類方法中的一類特殊方法 構造方法。構造方法是當用類生成物件時,系統在生成物件的過程中利用的方法。注意 構造方法在生成物件的時候會被呼叫...