Java 面向?qū)ο蟪绦蛟O(shè)計(jì)教程
面向?qū)ο蟪绦蛟O(shè)計(jì)語言中,Java占據(jù)重要地位,故《Java面向?qū)ο蟪绦蛟O(shè)計(jì)教程》以Java語言為切入點(diǎn),介紹了面向?qū)ο蟪绦蛟O(shè)計(jì)的核心思想和理念。《Java面向?qū)ο蟪绦蛟O(shè)計(jì)教程》內(nèi)容精簡,所選內(nèi)容皆為Java語言編程中的核心內(nèi)容!禞ava面向?qū)ο蟪绦蛟O(shè)計(jì)教程》主要內(nèi)容包括緒論、類與對(duì)象、繼承與多態(tài)、多線程程序設(shè)計(jì)、輸入輸出和異常處理、集合與泛型、圖形用戶界面、網(wǎng)絡(luò)通信編程、數(shù)據(jù)庫編程等。
《Java面向?qū)ο蟪绦蛟O(shè)計(jì)教程》可作為綜合性大學(xué)和理工類院校計(jì)算機(jī)專業(yè)及相關(guān)專業(yè)的本科生使用的教材,也可供興趣人士自學(xué)參考使用。
前言
第1章 緒論
1.1 面向?qū)ο蟪绦蛟O(shè)計(jì)
1.2 Java概述
1.3 Java語言基礎(chǔ)
1.4 Java程序
1.5 本章小結(jié)
第2章 類與對(duì)象
2.1 類的定義
2.2 對(duì)象的創(chuàng)建
2.3 方法
2.4 靜態(tài)成員
2.5 包和實(shí)用類
2.6 封裝
2.7 本章小結(jié)
第3章 繼承與多態(tài)
3.1 繼承與Java中的繼承
3.2 終止繼承:final類和final方法
3.3 抽象類
3.4 多態(tài)
3.5 本章小結(jié)
第4章 多線程程序設(shè)計(jì)
4.1 進(jìn)程與線程
4.2 Java線程類和接口
4.3 線程調(diào)度與控制
4.4 線程的同步機(jī)制
4.5 本章小結(jié)
第5章 輸入輸出和異常處理
5.1 數(shù)據(jù)流概述
5.2 字節(jié)流與字符流
5.3 文件操作
5.4 對(duì)象流
5.5 異常處理
5.6 本章小結(jié)
第6章 集合與泛型
6.1 集合
6.2 泛型
6.3 本章小結(jié)
第7章 圖形用戶界面
7.1 圖形用戶界面概述
7.2 Swing圖形用戶界面
7.3 界面布局
7.4 常用控件及事件響應(yīng)
7.5 本章小結(jié)
第8章 網(wǎng)絡(luò)通信編程
8.1 Java網(wǎng)絡(luò)編程概述
8.2 URL類及相關(guān)類
8.3 Socket套接字編程
8.4 Datagram數(shù)據(jù)報(bào)編程
8.5 本章小結(jié)
第9章 數(shù)據(jù)庫編程
9.1 Java數(shù)據(jù)庫編程概述
9.2 JDBC主要類與接口
9.3 JDBC數(shù)據(jù)庫訪問操作
9.4 本章小結(jié)
參考文獻(xiàn)
《Java面向?qū)ο蟪绦蛟O(shè)計(jì)教程》:
所以,首先需要將創(chuàng)建實(shí)例的工作與使用實(shí)例的工作分開,也就是說,讓創(chuàng)建實(shí)例所需要的大量初始化工作從Sample的構(gòu)造函數(shù)中分離出去。
這時(shí)就需要使用Factory方法來生成對(duì)象了,上面的“newSample(參數(shù))”就不會(huì)再用到。還有,如果Sample有個(gè)繼承如MySample,按照面向接口編程,則需要將Sample抽象成一個(gè)接口,F(xiàn)在Sample是接口,有兩個(gè)子類MySample和HisSample,要實(shí)例化它們:
Sample mysample=new MySample();
Sample hissample=newHisSammle();
還會(huì)有其他的類繼承Aample類,那么就需要對(duì)這些類一個(gè)個(gè)實(shí)例化,其中還會(huì)涉及對(duì)以前代碼的修改,加入到后來繼承的類的實(shí)例中。
2.5包和實(shí)用類
包是Java組織管理類的一種機(jī)制。Java還提供了很多實(shí)用類方便用戶使用。它們也是用包來組織的。
2.5.1 包
通常,實(shí)現(xiàn)某個(gè)特定的需求將定義若干的類。即使將這些類都寫在同一個(gè)Java源文件中,它們編譯之后仍然會(huì)被分成各自獨(dú)立的class文件。如果將多個(gè)類放到一起,則類名不重復(fù)這點(diǎn)是必須要得到保證的。
……