<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          Java基礎(chǔ)入門篇——面向?qū)ο蠛皖惖亩x

          共 2586字,需瀏覽 6分鐘

           ·

          2020-12-25 09:49

          點擊上方“Java進階學習交流”,進行關(guān)注

          后臺回復“Java”即可獲贈Java學習資料

          十三學得琵琶成,名屬教坊第一部。

          ????前面幾篇文章用Java帶大家一起了解了幾個游戲小項目,感興趣的小伙伴可以點擊文章觀摩下,手把手教你用Java打造一款簡單故事書(上篇)、手把手教你用Java打造一款簡單故事書(下篇)手把手教你用Java打造一款簡單考試系統(tǒng)(上篇)、手把手教你用Java打造一款簡單考試系統(tǒng)(下篇)手把手帶你用Java打造一款對對碰游戲(上篇)、手把手帶你用Java打造一款對對碰游戲(下篇)、手把手帶你用Java實現(xiàn)點燈游戲(上篇)手把手帶你用Java實現(xiàn)點燈游戲(下篇),接下來的幾篇文章是關(guān)于Java基礎(chǔ)的,希望對大家的學習有幫助,歡迎大家在討論區(qū)留言。


          一、面向?qū)ο?/span>

          1.面向?qū)ο笫窃诔绦蛑惺褂脤ο髞碛成洮F(xiàn)實中的事物,對象的關(guān)系來描述事物之間的聯(lián)系。

          2.面向?qū)ο蟮奶攸c:

          ????封裝性:封裝是將類的某些信息隱藏在類內(nèi)部,不讓外部程序去訪問,需要通過這個類提供的方法來實現(xiàn)對隱藏信息的操作和訪問。封裝也是面向?qū)ο蟮暮诵乃枷?,把類的屬性和行為封裝起來,不給外界知道具體的細節(jié)。

          ????繼承性:繼承是類與類的一種關(guān)系,而不是對象在繼承。子類從父類繼承,子類中就擁有父類中定義的所有成員,只是類的繼承,我們創(chuàng)建對象,對象與對象是毫無關(guān)系的。滿足繼承是一種”is a”關(guān)系,凡是滿足”is a”關(guān)系的類就可以擁有繼承的關(guān)系,當A類是1個B類的時候,那么A類就可以從B類繼承,例如“貓”繼承“動物”,動物類是貓類的父類或基類,貓類是動物類的子類或派生類。

          ????多態(tài)性:多態(tài)就是對象的多種形態(tài)。在程序中可以出現(xiàn)重名現(xiàn)象,它指在一個類中定義的方法和屬性被其他類繼承,它們就有不同的數(shù)據(jù)類型或表現(xiàn)出不同的行為,使得同一個屬性和方法在不同類有不同的意義。


          二、類的定義

          1.什么是類?

          物以類聚,人以群分。類是對一群具有相同特征或行為的事物的1個統(tǒng)稱。是抽象的也不能直接使用。如果非要使用類的話呢?只能去找這一類事物中的一個具體存在,然后使用這個具體存在。

          2.類中可以定義成員變量和成員方法,其中成員變量用來描述對象的特征,也叫做屬性。成員方法用來描述對象的行為,稱作方法。

          3.如何定義一個類

          class Person{int age;//定義int類型變量age//定義speak()方法void speak(){        System.out.print("我今年"+age+"歲");  }}

          首先是定義了一個Person類,Person是類名,age是成員變量,speak()成員方法。在成員方法可以訪問成員變量的age。

          4.定義在類中的變量是成員變量,定義在方法中的變量局部變量。假設(shè)在某一個方法中定義局部變量跟成員變量的名是一樣的,這時方法訪問的是局部變量而不是成員變量。

          例如:

          class Person{int age=3;//成員變量//定義speak()方法void speak(){        int age=10;//局部變量        System.out.print("我今年"+age+"歲");  }}public class p13 {public static void main(String[] args) {// TODO Auto-generated method stubPerson p1=new Person();p1.speak();  }}

          輸出的結(jié)果是:

          我今年10歲


          三、對象的創(chuàng)建和使用

          1.什么是對象

          對象是現(xiàn)實生活中的一個個具體存在.。看得見、摸的著。拿過來就可以直接使用。

          2.創(chuàng)建對象的格式

          類名 對象名稱=new 類名();

          例如:

          Person p=new Person();

          ????上面代碼中”new Person()”是創(chuàng)建Person類的一個實例對象,”Person p”是Person類的變量p?!?”表示Person對象在內(nèi)存中的地址賦值給變量p。這個變量p就有了對象的引用。

          3.創(chuàng)建對象后,可以通過對象的引用來訪問對象的所有成員。

          訪問對象成員的格式

          對象引用.對象成員

          4.如何訪問對象成員的案例

          class Person{int age;//成員變量//定義speak()方法void speak(){        System.out.println("我叫張三,今年"+age+"歲");  }}public class p13 {public static void main(String[] args) {// TODO Auto-generated method stub        //創(chuàng)建兩個Person的對象Person p1=new Person();//創(chuàng)建第一個Person對象p1.age=8;//age屬性賦值p1.speak();//調(diào)用對象的方法Person p2=new Person();//創(chuàng)建第二個Person對象p2.speak();//調(diào)用對象的方法  }}

          輸出的結(jié)果是:

          我叫張三,今年8歲我叫張三,今年0歲


          四、總結(jié)

          ????本文主要介紹了面向?qū)ο蟾拍?,面向?qū)ο蟮娜齻€特點封裝性、繼承性、多態(tài)性。類的定義和創(chuàng)建對象與使用。詳細的介紹了怎么去定義一個類,通過案例來理解怎么去定義的。對象的創(chuàng)建與使用介紹了使用的格式,通過創(chuàng)建對象后,可以通過對象的引用來訪問對象的成員。希望大家通過本文的學習,對你有所幫助!

          -------------------?End?-------------------

          往期精彩文章推薦:

          歡迎大家點贊,留言,轉(zhuǎn)發(fā),轉(zhuǎn)載,感謝大家的相伴與支持

          想加入Java學習群請在后臺回復【入群

          萬水千山總是情,點個【在看】行不行

          瀏覽 30
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  国产日产在线 | 亚洲日本黄色三级电影在线观看 | 一级A片在线免费观看 | 在线观看亚洲网站视频 | 国产精品久久久久久久久久乐趣播 |