課程介紹:
這門課涵蓋了使用Java語言進(jìn)行面向?qū)ο缶幊痰幕A(chǔ)知識,我們將涵蓋抽象、組成、類、對象、繼承、多態(tài)和接口等面向?qū)ο蟮脑瓌t。我們將研究如何在JAVA語言中實(shí)現(xiàn)這些概念。一路上,我們將有機(jī)會(huì)應(yīng)用許多可以組織起來解決各種問題的JAVA庫。在介紹基本語法和程序結(jié)構(gòu)之后,我們將重點(diǎn)研究類、組成、繼承和多態(tài),Java集合類以及相當(dāng)復(fù)雜的I/O類。其他的主題包括異常處理、用JavaFX構(gòu)建GUI、用JDBC連接數(shù)據(jù)庫以及多線程。
該課程是編程密集型課程。在大多數(shù)情況下,編程項(xiàng)目將由個(gè)人而不是團(tuán)隊(duì)完成。
課程重點(diǎn):
1. Java語言基礎(chǔ)知識,包括變量、運(yùn)算符和程序控制。JAVA API類的使用,包括Collections Framework和JavaFX。
2. Java中面向?qū)ο缶幊痰脑恚悺⒗^承、多態(tài)、接口、容器和設(shè)計(jì)模式。
3. 基本的UML和面向?qū)ο缶幊淘O(shè)計(jì)概念。
課程大綱:
**章: 面向?qū)ο缶幊探榻B
1、 為什么我們需要面向?qū)ο缶幊蹋?/p>
2、 Java語言的歷史和發(fā)展
3、 如何將身邊事物抽象成類并在Java中實(shí)現(xiàn)
4、 設(shè)計(jì)并用Java編寫一個(gè)類
第二章:程序控制
1、 什么是對象?對象和類的區(qū)別是什么?
2、 Java中的方法和字段
3、 **引用方式訪問對象
4、 實(shí)戰(zhàn):學(xué)習(xí)操作字符串,使用if-else和switch結(jié)構(gòu)以及循環(huán)結(jié)構(gòu),使用Java字段、構(gòu)造函數(shù)和方法。
第三章:重載,靜態(tài),數(shù)組
1,使用構(gòu)造函數(shù)和方法重載
2,什么是靜態(tài)?靜態(tài)變量和靜態(tài)方法有什么特點(diǎn)?
3,數(shù)組在內(nèi)存中是如何存儲的?
4,學(xué)習(xí)使用ArrayList操作數(shù)組
第四章、復(fù)用--組成和繼承
1、 在Java類設(shè)計(jì)中使用封裝并理解代碼重用的繼承概念
2、 覆蓋方法和重載方法的異同
3、 使用instanceof操作符來比較對象類型
4、 類型轉(zhuǎn)換:向上轉(zhuǎn)型和向下轉(zhuǎn)型
5、 實(shí)戰(zhàn):創(chuàng)建和使用Java子類,使用變量參數(shù)方法,重寫Object類中的方法,以改善類的功能。
第五章、繼承和多態(tài)
1、 學(xué)習(xí)使用抽象類設(shè)計(jì)通用的基類
2、 學(xué)習(xí)static和final關(guān)鍵字,并應(yīng)用它們實(shí)習(xí)繼承
3、 **使用Java接口對業(yè)務(wù)問題進(jìn)行建模
4、 理解接口繼承和類繼承的異同
第六章、設(shè)計(jì)模式
1、 單例模式
2、 工廠模式
3、 適配器模式
4、 策略模式
第七章、異常和I/O
1、 學(xué)習(xí)使用try和throw語句處理異常
2、 學(xué)習(xí)使用try-catch-finish結(jié)構(gòu)
3、 了解常見的異常類并學(xué)習(xí)自定義一個(gè)異常
4、 學(xué)習(xí)從控制臺讀取數(shù)據(jù)和向控制臺寫入數(shù)據(jù)
5、 使用流讀取和寫入文件,**序列化方式讀取和寫入對象

講師課酬: 面議
常駐城市:北京市
學(xué)員評價(jià):

講師課酬: 面議
常駐城市:深圳市
學(xué)員評價(jià):

講師課酬: 面議
常駐城市:上海市
學(xué)員評價(jià):

講師課酬: 面議
常駐城市:深圳市
學(xué)員評價(jià):

講師課酬: 面議
常駐城市:深圳市
學(xué)員評價(jià):