91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

OOP面向對象編程(Object-Oriented Programming)概述

發布時間:2020-08-10 00:11:51 來源:ITPUB博客 閱讀:246 作者:古月木易01 欄目:編程語言
Java的編程語言是面向對象的,采用這種語言進行編程稱為面向對象編程(Object-Oriented Programming, OOP)。
1)抽象(abstract)
   忽略一個主題中與當前目標無關的那些方面,以便更充分地注意與當前目標有關的方面。抽象并不打算了解全部問題,而只是選擇其中的一部分,暫時不用關注細節。
       例如:要設計一個學生成績管理系統,那么對于學生,只關心他的班級、學號、成績等,而不用去關心他的身高、體重這些信息
2)封裝(Encapsulation)
   封裝是面向對象的特征之一,是對象和類概念的主要特性。封裝是把過程和數據包圍起來,對數據的訪問只能通過指定的方式。
   在定義一個對象的特性的時候,有必要決定這些特性的可見性,即哪些特性對外部是可見的,哪些特性用于表示內部狀態。
   通常,應禁止直接訪問一個對象中數據的實際表示,而應通過操作接口來訪問,這稱為信息隱藏。
   信息隱藏是用戶對封裝性的認識,封裝則為信息隱藏提供支持。
   封裝保證了模塊具有較好的獨立性,使得程序維護修改較為容易。對應用程序的修改僅限于類的內部,因而可以將應用程序修改帶來的影響減少到最低限度。
3)繼承(inheritance)
   繼承是一種聯結類的層次模型,并且允許和支持類的重用,它提供了一種明確表述共性的方法。
   新類繼承了原始類后,新類就繼承了原始類的特性,新類稱為原始類的派生類(子類),而原始類稱為新類的基類(父類)。
   派生類(子類)可以從它的基類(父類)那里繼承方法和實例變量,并且派生類(子類)中可以修改或增加新的方法使之更適合特殊的需要
   繼承性很好的解決了軟件的可重用性問題。比如說,所有的Windows應用程序都有一個窗口,它們可以看作都是從一個窗口類派生出來的。但是有的應用程序用于文字處理,有的應用程序用于繪圖,這是由于派生出了不同的子類,各個子類添加了不同的特性。
4)多態(polymorphism)
   多態性是指允許不同類的對象對同一消息作出響應。
   多態性語言具有靈活、抽象、行為共享、代碼共享的優勢,很好的解決了應用程序函數同名問題。
   相同類域的不同對象,調用相同方法,表現出不同的結果
   例如:
      public class Person{
            public void say(){}
        }
        public class Student extends Person{
            public void say(){
                System.out.println("I am a student");
            }
        }
        public class Teacher extends Person{
            public void say(){
                System.out.println("I am a teacher");
            }
        }
        main:
            Person s = new Student();
            Person t = new Teacher();
            s.say();
            t.say();

本文來源于:奈學開發者社區

標題:面向對象編程(Object-Oriented Programming, OOP)概述

url:https://ask.naixuejiaoyu.com/article/481

如有侵權,請聯系我刪除!謝謝~

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

伊川县| 靖西县| 铁岭县| 巫溪县| 景宁| 巴塘县| 东莞市| 寻乌县| 南江县| 漾濞| 张家港市| 东辽县| 铜鼓县| 河东区| 普陀区| 六盘水市| 商洛市| 东丰县| 武川县| 兴国县| 合肥市| 大洼县| 会昌县| 怀远县| 巴彦县| 阿克陶县| 滦南县| 天全县| 黔西| 昭平县| 二连浩特市| 大田县| 郯城县| 区。| 文登市| 恭城| 周至县| 临洮县| 高雄市| 鄯善县| 临邑县|