淺談java中的對(duì)象、類、與方法的重載
對(duì)象:
一切皆為對(duì)象。
對(duì)象包括兩部分內(nèi)容:屬性(名詞形容詞),行為(動(dòng)詞)。
對(duì)象和對(duì)象之間是有關(guān)系的: 派生,關(guān)聯(lián),依賴。
類:
對(duì)同一類別的眾多對(duì)象的一種抽象。
類,還是用來生成對(duì)象的一種模板,對(duì)象是類的一種具體化的表現(xiàn)。
面向?qū)ο蟮娜筇匦裕悍庋b,繼承,多態(tài)。
class 類名{ 訪問修飾符 成員變量的定義; 訪問修飾符 成員函數(shù)(方法)的定義; }
訪問修改符:默認(rèn)不寫,private,public。
- private,私有。只能被當(dāng)前class 類名{}中的代碼訪問到。出了這個(gè)類的{},訪問不到了。
- public,公有。能被當(dāng)前class 類名{}內(nèi)訪問。也能被其它位置的對(duì)象訪問。
- 默認(rèn)不寫,在當(dāng)前class 類名{}中可以訪問。當(dāng)前包中的其它類中也可以訪問。出了當(dāng)前包,就訪問不到了
get方法和set方法
1.get成員變量名()方法:當(dāng)成員變量是private的時(shí)候,用來獲取成員變量。
1.set成員變量名()方法:當(dāng)成員變量是private的時(shí)候,用來直接改變成員變量。
類的實(shí)例化:用類來生成對(duì)象。
類名 變量名 = new 類名();
類名 變量名 = new 構(gòu)造函數(shù);
構(gòu)造函數(shù):
- 必須與類名相同。
- 不能有返回類型。
- 自動(dòng)被執(zhí)行。對(duì)象new出的來時(shí)間自動(dòng)被執(zhí)行。
- 一般都是public。
- 先執(zhí)行成員變量的初始化,在執(zhí)行成員函數(shù)。
- 不寫一般也會(huì)被系統(tǒng)默認(rèn)創(chuàng)建。
public class gou { //成員變量 private String mingZi = "大黃" ; private String zhuRen; //成員函數(shù)(方法) public String getMingZi() { return mingZi; } public void setMingZi(String mingZi) { if(mingZi != zhuRen){ this.mingZi = mingZi; } } public void jiaoHuan(){ System.out.println(mingZi+":旺!旺!旺!"); } }
public class home { public static void main(String[] args) { gou a = new gou(); a.setMingZi("小黃"); //用set方法修改名字。 System.out.println("小狗的名字是:"+a.getMingZi()); //用get方法獲取名字。 a.jiaoHuan();
最后顯示
方法的重載:
函數(shù)名相同,參數(shù)不同(數(shù)量,類型)。這兩個(gè)函數(shù)就形成了重載。
重載與函數(shù)返回類型號(hào)沒有關(guān)系,重載只跟函數(shù)名和參數(shù)有關(guān)系。
重載了的函數(shù),會(huì)自動(dòng)跟據(jù)調(diào)用的實(shí)參來決定調(diào)用哪個(gè)函數(shù)。
除了構(gòu)造函數(shù)可以重載,普通成員函數(shù)也可以重載
以上就是本文的全部?jī)?nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時(shí)也希望多多支持我們!
上一篇:Java equals 方法與hashcode 方法的深入解析
欄 目:Java編程
本文標(biāo)題:淺談java中的對(duì)象、類、與方法的重載
本文地址:http://mengdiqiu.com.cn/a1/Javabiancheng/8492.html
您可能感興趣的文章
- 01-10Java咖啡館(1)——嘆咖啡
- 01-10Java Socket編程(三) 服務(wù)器Sockets
- 01-10Java進(jìn)階:Struts多模塊的技巧
- 01-10Java Socket編程(一) Socket傳輸模式
- 01-10Java Socket編程(二) Java面向連接的類
- 01-10Java運(yùn)行時(shí)多態(tài)性的實(shí)現(xiàn)
- 01-10Java經(jīng)驗(yàn)點(diǎn)滴:處理沒有被捕獲的異常
- 01-10Java Socket編程(四) 重復(fù)和并發(fā)服務(wù)器
- 01-10Java中的浮點(diǎn)數(shù)分析
- 01-10面向?qū)ο缶幊?Java中的抽象數(shù)據(jù)類型


閱讀排行
- 1C語言 while語句的用法詳解
- 2java 實(shí)現(xiàn)簡(jiǎn)單圣誕樹的示例代碼(圣誕
- 3利用C語言實(shí)現(xiàn)“百馬百擔(dān)”問題方法
- 4C語言中計(jì)算正弦的相關(guān)函數(shù)總結(jié)
- 5c語言計(jì)算三角形面積代碼
- 6什么是 WSH(腳本宿主)的詳細(xì)解釋
- 7C++ 中隨機(jī)函數(shù)random函數(shù)的使用方法
- 8正則表達(dá)式匹配各種特殊字符
- 9C語言十進(jìn)制轉(zhuǎn)二進(jìn)制代碼實(shí)例
- 10C語言查找數(shù)組里數(shù)字重復(fù)次數(shù)的方法
本欄相關(guān)
- 01-10Java咖啡館(1)——嘆咖啡
- 01-10JVM的垃圾回收機(jī)制詳解和調(diào)優(yōu)
- 01-10Java Socket編程(三) 服務(wù)器Sockets
- 01-10Java進(jìn)階:Struts多模塊的技巧
- 01-10J2SE 1.5版本的新特性一覽
- 01-10Java Socket編程(一) Socket傳輸模式
- 01-10Java運(yùn)行時(shí)多態(tài)性的實(shí)現(xiàn)
- 01-10Java Socket編程(二) Java面向連接的類
- 01-10Java Socket編程(四) 重復(fù)和并發(fā)服務(wù)
- 01-10Java經(jīng)驗(yàn)點(diǎn)滴:處理沒有被捕獲的異常
隨機(jī)閱讀
- 04-02jquery與jsp,用jquery
- 01-10delphi制作wav文件的方法
- 01-11ajax實(shí)現(xiàn)頁面的局部加載
- 08-05DEDE織夢(mèng)data目錄下的sessions文件夾有什
- 08-05dedecms(織夢(mèng))副欄目數(shù)量限制代碼修改
- 01-10SublimeText編譯C開發(fā)環(huán)境設(shè)置
- 01-10C#中split用法實(shí)例總結(jié)
- 01-11Mac OSX 打開原生自帶讀寫NTFS功能(圖文
- 01-10使用C語言求解撲克牌的順子及n個(gè)骰子
- 08-05織夢(mèng)dedecms什么時(shí)候用欄目交叉功能?