1. 程式人生 > >【JAVA】29、面向物件的基本概念和三個特徵

【JAVA】29、面向物件的基本概念和三個特徵

本篇博文最後修改時間:2016年3月5日,22:43。

一、簡介

本篇介紹面向物件的基本概念和三個特徵。

二、實驗平臺
系統版本:Windows7 家庭普通版 32位作業系統。


博主:思跡
宣告:喝水不忘挖井人,轉載請註明出處。
原文地址:http://blog.csdn.net/omoiato

聯絡方式:[email protected]

Java零基礎入門交流群:541462902

四、面向物件的基本概念和三個特徵

1、面向物件的基本概念

程式的發展經歷了2個階段:面向過程、面向物件

對於這兩個概念可以用一個例子解釋,

如一個木匠要做一個盒子,那麼做這個盒子的出發點會有兩種方法:

面向過程:不去想要做什麼樣的盒子,隨需取用工具。

面向物件:先想好要做的盒子,之後再去找相應的工具去做。(多了一些設計及分析的方法)

2、面向物件的三個特徵

①封裝性

對外部不可見

②繼承性

拓展類的功能 

③多型性

方法的過載 

物件的多型性

相關推薦

JAVA29面向物件基本概念特徵

本篇博文最後修改時間:2016年3月5日,22:43。 一、簡介 本篇介紹面向物件的基本概念和三個特徵。 二、實驗平臺系統版本:Windows7 家庭普通版 32位作業系統。博主:思跡宣告:喝水

JAVA基礎:面向物件:(抽象封裝繼承多型)方法重寫訪問修飾符關鍵字(this,super,static,final)抽象介面

面向物件概念: 面向過程:完成一件事情任何過程自己親力親為。 面向物件:找能完成這件事的物件。在java中就是找物件,調方法。 面向物件特徵:抽象,封裝,繼承,多型 類和物件的關係: 類:生活中事物的統稱,如動物,車,服裝,食品… 物件:就是類下面實實在在存在的個體,如動物類的物件就是:

Javaintlong等基本型別佔用位元組數

基本型別 所謂的佔用位元組數,就是申請記憶體的時候所佔的空間大小 型別 位元組數 最小值 最大值 boolean 未指定,至少1位元組,僅定義為取字面值true或false - - byte 1 -

js面向物件基本理解種建立方式

面向物件的語言有一個標誌,那就是他們都有類的概念,通過類可以建立任意多個具有相同屬性和方法的物件。 但是在ECMAScript中沒有類的概念,但是我們可以通過其他方式來模擬面向物件的類。 工廠模式:工廠模式是軟體工廠領域中一種廣為人知的設計模式。 建構函式模式:比如像ECM

JAVA5Java資料型別的劃分及8種基本資料型別

本篇博文最後修改時間:2016年2月29日,18:48。 一、簡介 本篇介紹Java資料型別的劃分及8種基本資料型別。 二、實驗平臺系統版本:Windows7 家庭普通版 32位作業系統。博主

Java 面向物件基本概念

我自己根據我的經驗,自己歸檔總結了下, 所謂面向物件,就是 以基於物件的思維去分析和解決問題,萬物皆物件;   面向物件經常和麵向過程放一起討論;   這裡舉例, 比如要造一輛自行車,假如以面向過程的思維搞,張三先搞輪子, 李四再搞車架,王五再搞鏈條,趙六再搞腳踏板...最終

javaJ2EEJ2SEJ2ME的區別

本文向大家簡單介紹一下J2EE、J2SE、J2ME概念及區別,J2EE,J2SE,J2ME是java針對不同的的使用來提供不同的服務,也就是提供不同型別的類庫。       Java2平臺包括:標準版(J2SE)、企業版(J2EE)和微縮版(J2ME)三個版

Javajar包的掃描

package com.test.package_scanner.core; import java.io.File; import java.io.FileFilter; import java.io.IOException; import java.net

Java 類鎖與物件鎖加鎖 synchronized 小解

  最近遇到多執行緒處理的問題,原來只使用過synchronized的方法鎖,對於其中的物件鎖和類鎖瞭解,但是沒仔細研究過。所以回去查了相關資料進行整理。 基礎知識   首先介紹一下物件鎖(也叫方法鎖)與類鎖有那些不同。下文中使用物件鎖稱呼代替方法鎖。   對於物件鎖,

-1-2 java 面向物件基本概念 封裝繼承多型 變數 this super static 靜態變數 匿名物件 值傳遞 初始化過程 程式碼塊 final關鍵字 抽象類 介面 區別 多型 包 訪問許可權 內部類 匿名內部類 == 與 equal

java是純粹的面向物件的語言 也就是萬事萬物皆是物件 程式是物件的集合,他們通過傳送訊息來相互通訊 每個物件都有自己的由其他的物件所構建的儲存,也就是物件可以包含物件 每個物件都有它的型別  也就是類 某一特定型別的所有物件都可以接收相同的訊息,因為同一類事物有共同的特性 面向物件開發 •

java同步非同步阻塞非阻塞

理解同步與非同步 同步是指:傳送方發出資料後,等接收方發回響應以後才發下一個數據包的通訊方式。  非同步是指:傳送方發出資料後,不等接收方發回響應,接著傳送下個數據包的通訊方式。  舉個例子:普通B/S模式(同步)    AJAX技術(非同步) 同步:提交請求->

Java繼承介面抽象類多型之間的關係區別

時間對於一個追夢的人來說就是黃金,沒有什麼能阻擋前行的腳步。--致所有和我一樣追逐明天太陽的人介面的理解:介面是對動作的抽象說動作還不如說功能   抽象類理解:抽象類是對根源的抽象  多型的理解:類載入執行時父類的引用指向子類的物件 抽象大小關係:介面>抽象類先通過一個

Java繼承介面抽象類多型之間的關係區別

多型:執行時引用指向子元素的例項物件【jvm記憶體模型很重要,也是入門的基礎】 接著上面繼續理解,建立一個老師類   package com.physical; public class Teacher extends Person{ String profession

JAVAJ2MEJ2SEJ2EE的區別

本文向大家簡單介紹一下J2EE、J2SE、J2ME概念及區別,J2EE,J2SE,J2ME是java針對不同的的使用來提供不同的服務,也就是提供不同型別的類庫。       Java2平臺包括:標準版(J2SE)、企業版(J2EE)和微縮版(J2ME)三個版本       

Java繼承抽象介面

一、繼承 在面向物件程式設計中,類繼承包括:單繼承和多繼承。 單繼承表示子類只能有一個父類,但是一個父類可以派生出多個子類,也就是說子類和父類是多對一的關係;而多繼承則是多對多的關係。 java裡只支援單繼承。 類繼承通過關鍵字extends來實現

JAVA面向物件程式設計基礎複習(一)面向物件基本概念

從今天開始有計劃的寫一些博文。內容主要涉及JAVA語言、面向物件程式設計、設計模式、android開發(這才是重點嘛)。今天開始寫 JAVA面向物件程式設計基礎複習這個系列的文章。 JAVA面向物件程式設計基礎複習目錄      (二)異常處理與自定義異常      (

Java接口開發中關於接受發送json的相關範例

actual not span data private pla doby arr oms 接受json package com.suneee.scn.wms.web.rocketmq; import java.util.List; import net.sf.jso

Python Web開發框架的基本概念與開發的準備工作

世紀 依賴包 ade 並不是 模板 界面 inux tar cal Web框架基本概念 現在再來寫這篇文章顯然有些馬後炮的意思。不過正是因為已經學習了Flask框架, 並且未來計劃學習更加體系化的Django框架,在學習過程中碰到的很多術語等等,非常有必要通過這樣一篇

Java模擬Sping,實現其IOCAOP核心(一)

在這裡我要實現的是Spring的IOC和AOP的核心,而且有關IOC的實現,註解+XML能混合使用! 參考資料: IOC:控制反轉(Inversion of Control,縮寫為IoC),是面向物件程式設計中的一種設計原則,可以用來減低計算機程式碼之間的耦合度。其中最常見的方式叫做依賴注入(D

AndroidProgress進度條實現的種方式:主執行緒實現,Service載入,動態建立

前言 更新版本,上傳資料到服務端,都是需要進度顯示的,Android進度顯示兩種方式 ProgressDialog 和 ProgressBar 新版本中ProgressDialog不被推薦使用,所以專案採用ProgressBar 分為三種實現方式: 1、MainAct