Java是一門面向對象的程序設計語言

1、什麼是程序設計?

程序設計是對複雜性的管理,待解決問題的複雜性,以及用來解決該問題的工具的複雜性。將一個問題抽象出來,並且用編程語言將這個問題解決,這就是程序設計。而人們能夠解決的問題的複雜性直接取決於抽象的類型和質量,類型指的是抽象的是什麼?質量指的是抽象的程度。

抽象出要解決的問題,通過編程語言讓計算機實現對應的功能。

2、什麼是編程語言?

編程語言之於計算機,類似英語對於美國人。編程語言是與計算機交流溝通的工具。

3、Java語言的設計目標是什麼?

每種編程語言設計的初衷都各不相同,因爲當時的語言不能使使用者滿意,所以許許多多的編程語言應運而生。Java語言的設計目標在於爲程序員減少複雜性。即減少開發健壯代碼所需的事件以及困難。(健壯代碼,就是能適應變化,同時不容易被破壞的代碼,如同健壯的人)。

上手簡單、開發快。

4、如何學習編程語言?

先有問題,再有解決方案。程序設計的目的就是爲了解決問題,使用哪種語言進行程序設計,這種語言怎麼解決這個問題,知道了這些,也就熟悉了這門語言。在頭腦中創建一個模型,遇到疑問則用模型推導出答案,不停完善模型。

內心對Java能做什麼,怎麼做有個萬能公式

5、面向對象的特性?

  1. 萬物皆對象(張三)
  2. 程序是對象的集合(擁有眼睛、鼻子)
  3. 當前對象可以被別的對象擁有(是北大的學生)
  4. 每個對象都屬於一種或多種類型(人類、哺乳類、學生)
  5. 某一特定類型的所有對象都可以接受相同的信息(人都會排泄)

對象具有狀態、行爲、標識;

面向對象的訣竅在於先把問題抽象出來,包含哪些模塊,一層層的撥開問題的本質。什麼樣的對象能解決我的問題,他又可以怎麼實現。

6、Java對象詳解

  1. 每個對象都有一個接口。(屬與1+類型)
  2. 每個對象都提供服務。在編程中應當將對象看作服務的提供者。
  3. 被隱藏的具體實現。封裝-電腦CPU,避免被修改、隱藏實現。
  4. 複用具體實現。
    1. 繼承。單根繼承結構。繼承父類,實現接口;奧迪車是車,它擁有奧迪的logo
    2. 組合。汽車具有引擎
  5. 伴隨多態的可互換對象。OOP使用了後期綁定,我要買了一輛車,我開車去旅遊。當我沒實際買車的時候,我不知道車怎麼動的,是燒柴油還是燒汽油亦或是用電,我也不關心,這就是後期綁定,實際運行時由實際對象來執行動作。

7、總結-什麼叫面向對象

將編程需求抽象,組成各個對象,通過對象之間的組合和觸發對象的行爲完成編程問題。面向過程則是按照順序執行,以計算機爲主體。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章