更新時(shí)間:2022-02-17 17:05:02 來源:動(dòng)力節(jié)點(diǎn) 瀏覽1901次
在本文中,您將了解Java中面向?qū)ο缶幊痰幕A(chǔ)知識。請閱讀我們之前討論過Java基礎(chǔ)知識的部分,如數(shù)據(jù)類型、文字、運(yùn)算符、變量、關(guān)鍵字、決策語句、循環(huán)語句、分支語句、方法等。在本文的結(jié)尾,我希望你能了解Java中面向?qū)ο缶幊痰幕靖拍睢?/p>
面向?qū)ο缶幊痰闹饕康氖菍?shí)現(xiàn)現(xiàn)實(shí)世界的實(shí)體。例如,對象、類、抽象、封裝、繼承、多態(tài)等。面向?qū)ο缶幊桃菜追QOOP。流行的面向?qū)ο笳Z言有Java、C#、C++等。
面向?qū)ο?/td> | 流行 |
在 OOP 中,程序被分成稱為對象的部分 | 在 POP 中,程序分為功能。 |
OOP 的主要關(guān)注點(diǎn)是數(shù)據(jù) | POP的主要重點(diǎn)是程序。 |
它遵循自下而上的方法 | 它遵循自上而下的方法。 |
它具有訪問說明符,例如 public、private 和 protected | 在這個(gè)大多數(shù)函數(shù)中使用全局?jǐn)?shù)據(jù)。 |
它提供數(shù)據(jù)隱藏,與程序相關(guān)的數(shù)據(jù)。因此提供了數(shù)據(jù)安全性 | POP 不提供任何數(shù)據(jù)安全性。 |
修改很容易 | 修改很困難。 |
示例:Java、Perl、C# | 示例:C、COBOL 等。 |
OOP,提供4個(gè)原則。他們是
OOP的主要目的是將數(shù)據(jù)和對其進(jìn)行操作的函數(shù)綁定在一起,這樣代碼的其他部分就不能訪問該數(shù)據(jù),除了該函數(shù)。這些是Java中的一些核心OOP概念:
抽象是向用戶隱藏實(shí)現(xiàn)細(xì)節(jié)并為用戶提供他們想要的東西的藝術(shù)。抽象是一個(gè)過程,通過該過程,數(shù)據(jù)和程序被定義為在形式上與其含義(語義)相似的表示,同時(shí)隱藏了實(shí)現(xiàn)細(xì)節(jié)。例如,在駕駛汽車時(shí),您不必關(guān)心其內(nèi)部工作。在這里,您只需要關(guān)注方向盤、齒輪、油門等部件。
結(jié)合實(shí)現(xiàn)隱藏(通過訪問控制)在類中包裝數(shù)據(jù)和方法通常稱為封裝。結(jié)果是具有特征和行為的數(shù)據(jù)類型。封裝本質(zhì)上同時(shí)具有信息隱藏和實(shí)現(xiàn)隱藏。與封裝一樣,一個(gè)類中的數(shù)據(jù)對其他類是隱藏的,因此也稱為數(shù)據(jù)隱藏。例如,膠囊包裹著不同的藥物。
這個(gè)Java OOP概念讓程序員可以在不同的上下文中使用同一個(gè)詞來表示不同的事物。Java中的一種多態(tài)形式是方法重載。這就是代碼本身暗示不同含義的時(shí)候。另一種形式是方法覆蓋。那時(shí),提供的變量的值暗示了不同的含義。例如,以不同的方式說服客戶,繪制一些東西,例如形狀、三角形、矩形等。
繼承是一種OOPS概念,其中一個(gè)對象獲取父對象的屬性和行為。它正在創(chuàng)建兩個(gè)類之間的父子關(guān)系。它為組織和構(gòu)建任何軟件提供了強(qiáng)大而自然的機(jī)制。它提供代碼可重用性。它用于實(shí)現(xiàn)運(yùn)行時(shí)多態(tài)性。例如,假設(shè)我們有一個(gè)Employee類。員工類具有組織內(nèi)所有員工必須具有的所有通用屬性和方法。也可以有其他專業(yè)員工,例如經(jīng)理。經(jīng)理是組織的正式員工,但除此之外,他們與其他員工相比沒有更多的屬性,例如他們的下屬或下屬。
注意:類和對象不是OOP概念,而是類和對象用于在Java中實(shí)現(xiàn)OOP概念。
以上就是動(dòng)力節(jié)點(diǎn)小編介紹的"Java基礎(chǔ)學(xué)習(xí)什么-重點(diǎn)是面向?qū)ο缶幊?quot;,希望對大家有幫助,如有疑問,請?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為您服務(wù)。
相關(guān)閱讀
初級 202925
初級 203221
初級 202629
初級 203743