<pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

          <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

          <p id="bbfd9"></p>

          <p id="bbfd9"><cite id="bbfd9"></cite></p>

            <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

            <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
            <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
            java語言

            Java面向對象基礎知識

            時間:2025-03-15 08:24:09 java語言 我要投稿
            • 相關推薦

            Java面向對象基礎知識

              Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特征。下面小編整理了Java面向對象基礎知識,希望對大家有幫助!

            Java面向對象基礎知識

              面向對象程序設計五個特征:

              萬物皆為對象。也就是說世界上所有的事物都能通過抽象變成一個可以實現的對象。比如動物、建筑物、服務。

              程序是對象的集合,他們通過發送消息來告知彼此所有做的。程序是把要解決的問題抽象為若干的對象,這些對象之間通過消息來通知彼此做什么和傳遞數據。比如:動物吃食物,這個程序包含了動物、食物兩種對象,通過吃這一動作來告知動物吃食物。

              每個對象都有自己由其他對象構成的存儲。意思是對象之間可以是包含的關系,一個對象中可以含有另外一個對象,這樣就構成了一個新的對象。比如:發動機,汽車,汽車這一對象中包含發動機。

              每個對象都擁有其類型。每個對象都是某個類的一個實例,這個類就是抽象出來的一類事物,這個類與其他類之間的重要區別就是行為,它能接受什么樣的消息。比如:動物和食物,動物有吃的行為,移動的行為,而食物是沒有的。

              某一特定類型的所有對象都可以接受同樣的消息。這是判斷某一對象是不是某個類型的標準。比如你定義了動物的一些行為,比如移動,那么所有的動物都要相應移動這一消息,無論你是跑著移動、飛著移動,還是游著移動。

              面向對象中用到的一些關鍵詞:

              類:

              類描述了具有相同特性(數據元素)和行為(功能)的對象集合,也是一個數據類型。比如說動物,它有重量、大小的特征(數據元素),也有移動、吃的行為(功能)。

              對象:

              對象是具有狀態、行為和標識的是上面類的一個實例。每一個對象都有內部數據(它描述該對象的狀態)和方法(它產生行為),并且每一個對象都可以與其他對象區分開來,就是一個對象在內存中都有一個唯一的地址。在Java中對象都必須通過new來產生。

              繼承:

              把某些具有相同屬性和行為的事物抽象起來集中到一個類中,一個新類可以從這個類中派生,新類具有父類的所有的行為和特征,這個過程稱為類繼承。新類繼承了原始類的特性,新類稱為原始類的派生類(子類),而原始類稱為新類的基類(父類),在Java中是通過 ChildCalss extends FartherClass 這種方式實現的。

              抽象:

              抽象在編程中就是把你要解決的問題分解為一個一個的小問題,直到你不能再分解為止,然后把你分解的這些小問題用一個一個的對象描述對應起來,將問題集合分解為對象集合。實際中就是不斷的問需要哪些服務,需要哪些對象才能履行它們的服務。良好的面向對象的的設計中,每個對象都可以很好的完成一項任務,但是它并不試圖做更多的事。

              多態:

              多態指的是在繼承關系中子類繼承父類的行為,這種行為在子類具體實現時可以是不一樣的。比如動物這一父類中有move()方法,在鳥類子類中和魚類子類中move的實現是不一樣的。在Java中多態是通過重寫(override:把父類的方法重新實現)和重載(overload:通過方法參數的不同在子類中來重新創建名字相同的方法)來實現的。


            【Java面向對象基礎知識】相關文章:

            關于Java面向對象基礎知識09-13

            Java的面向對象05-16

            Java如何面向對象08-15

            java基礎的面向對象07-09

            Java面向對象和面向過程的區別11-03

            如何理解Java面向對象07-06

            java面向對象編程講解06-18

            java面向對象編程的方法09-19

            Java面向對象知識鞏固11-01

                    <pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

                    <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

                    <p id="bbfd9"></p>

                    <p id="bbfd9"><cite id="bbfd9"></cite></p>

                      <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

                      <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
                      <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
                      飘沙影院