大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 Java面向對象的特征總結

Java面向對象的特征總結

更新時間:2022-04-11 11:11:30 來源:動力節點 瀏覽1596次

Java面向對象的特征有哪些?動力節點小編來給大家總結一下。

OOP的特點:

對象

數據抽象

封裝

繼承

多態性

什么是類?

該類代表一個真實世界的實體,它充當所有對象的藍圖。

我們可以使用 Class 創建任意數量的對象。

示例:

我們為“ Student ”實體創建一個類,如下所示

班級學生{
字符串id;
年齡;
弦樂課程??;
無效注冊(){
System.out.println(“學生注冊”);
}
}

上述類的定義包含 id、age 和 course 3 個字段,還包含了一個名為“enroll”的行為或方法。

什么是對象?

面向對象編程系統(OOPS)是基于“對象”的概念設計的。 它包含 變量 (用于保存數據)和 方法(用于定義行為)。

我們可以 使用這個類創建任意數量的對象 ,所有這些對象都將獲得相同的字段和行為。

學生 s1 = 新 學生( ) ;

現在我們 為同一個類 “學生”創建了 3 個對象s1、s2 和 s3 。我們可以根據需要以相同的方式創建任意數量的對象。

我們可以為對象的每個字段設置值,如下所示,

s1。id = 123 ;

s2。年齡= 18 ;

s3。當然= “計算機” ;

什么是抽象?

抽象是一個過程,您只顯示“相關”數據并“隱藏”用戶不必要的對象細節。

例如,當您在線登錄您的銀行帳戶時,您輸入您的 user_id 和密碼并按登錄,當您按登錄時會發生什么,輸入數據如何發送到服務器,如何驗證,這些都是從您那里抽象出來的。

我們可以 使用2 種方式在 Java 中實現“抽象 ”

抽象類

接口

1.抽象類

Java 中的抽象類可以使用“abstract”關鍵字創建。

如果我們將任何類抽象化,那么它就不能被實例化,這意味著我們不能創建抽象類的對象。

在 Abstract 類中,我們可以聲明抽象方法和具體方法。

所以使用抽象類,我們可以實現0到100%的抽象。

示例:

抽象類 Phone{
void receive all();
摘要 void sendMessage();

任何需要訪問此功能的人都必須使用指向其子類的 Phone 對象來調用該方法。

2.接口

接口用于實現純粹或完整的抽象。

我們將在接口內聲明的所有方法僅作為抽象方法。

因此,我們稱接口為 100% 抽象。

示例:

我們可以為 Car 功能抽象定義接口如下

Interface Car{
public void changeGear( int gearNumber);
公共無效應用剎車();
}

現在,這些功能,比如換檔和剎車,都使用這個接口抽象出來了。

什么是封裝?

封裝是將對象狀態(字段)和行為(方法)綁定在一個稱為“類”的單個實體中的過程。

由于它將字段和方法都包裝在一個類中,因此可以防止外部訪問。

我們可以使用訪問修飾符(例如 private、protected 和 public 關鍵字)來限制對類成員的訪問。

當我們在 Java 中創建一個類時,這意味著我們正在進行封裝。

封裝有助于我們在不影響安全性的情況下實現代碼的可重用性。

示例:

class EmployeeCount
{
private int numOfEmployees = 0;
公共無效 setNoOfEmployees (int count)
{
numOfEmployees = count;
}
public double getNoOfEmployees ()
{
return numOfEmployees;
}
}
公共類 EncapsulationExample
{
public static void main(String args[])
{
EmployeeCount obj = new EmployeeCount ();
obj.setNoOfEmployees(5613);
System.out.println(“員工人數:”+(int)obj.getNoOfEmployees());
}
}

封裝在java編程中有什么好處

嗯,在某個時間點,如果你想改變EmployeeCount類的實現細節,你可以自由地這樣做,而不會影響正在使用它的類。

什么是繼承?

一個類繼承或獲取另一個類的屬性。

繼承提供了代碼可重用性的思想,每個子類只定義了它獨有的那些特性,其余的特性可以從父類繼承。

繼承是在現有類的基礎上通過擴展其公共數據成員和方法來定義新類的過程。

它允許我們重用代碼,它提高了 Java 應用程序的可重用性。

父類稱為 基類 或 超類。擴展基類的子類稱為派生類或 子類 或 子類。

要繼承一個類,我們使用 extends 關鍵字。這里A類是子類,B類是父類。

A 類擴展 B

{

}

繼承類型:

單一繼承:指一個類擴展另一個類的子類和父類關系。

多級繼承:類擴展子類的子類和父類關系。例如,A 類擴展 B 類,B 類擴展 C 類。

分層繼承:多個類擴展同一個類。例如,B 類擴展 A 類,C 類擴展 A 類。

什么是多態性?

這是一個對象在不同情況下表現不同的概念。

由于對象具有多種形式,因此稱為多態。

在java中,我們可以使用方法重載和方法覆蓋來實現。

Java中有兩種類型的多態性

方法重載

在這種情況下,調用哪個方法將在編譯時根據參數的數量或類型自行決定。靜態/編譯時多態是方法重載的一個例子。

方法覆蓋

在這種情況下,將在運行時根據引用變量實際指向的對象來決定調用哪個方法。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 天天干天天色综合 | 欧美综合精品一区二区三区 | 四虎永久地址入口 | 一本到在线观看视频不卡 | 国内一区亚洲综合图区欧美 | 天天操天天舔 | 在线观看国产一区二区三区 | 国产成人综合网在线观看 | 欧美日穴| 最新福利在线 | 欧美一级毛片一免费 | 成年人国产网站 | 亚洲欧美日韩国产一区二区精品 | 日本叼嘿 | 亚洲精品宾馆在线精品酒店 | 日本高清在线精品一区二区三区 | 中文字幕在线观看一区二区 | 欧美成人三级视频 | 这里只有精品在线 | 青青青青久久国产片免费精品 | 久草在线观看视频 | 中文字幕亚洲综合久久202 | 国产精品免费大片 | 日韩精品在线视频观看 | 亚洲欧美日韩高清中文在线 | 国产成人久久精品激情91 | 日韩欧美色视频在线观看 | 天天综合日日噜噜噜 | 亚洲精品影院一区二区 | 兽皇在线观看 | 亚洲综合春色另类久久 | 天天曰夜夜曰 | 国产乱子伦视频大全 | 欧美一区二区三区播放 | 日日拍夜夜嗷嗷叫国产 | 免费观看日本污污ww网站一区 | 色综合久久加勒比高清88 | 四虎网站入口 | 欧美色视频超清在线观看 | 国产亚洲高清在线精品99 | 四虎网站1515hh四虎 |