


摘要:繼承是面向對象程序設計(Object Oriented Programming,簡寫為OOP)的一個最重要的特征,在編寫程序設計項目時,合理地使用繼承可以減少重復的程序代碼。繼承的基本思想是:通過定義一個類來實現預期的功能,那么它的子類就繼承父類中的所有屬性和功能,并且可以重復使用這些功能,大幅度地降低程序員的勞動強度,提高了工作效率。
關鍵詞:面向對象;程序設計;教學研究
繼承是面向對象程序設計( Object OrientedProgramming,簡寫為OOP)的一個最重要的特征,在編寫程序設計項目時,合理地使用繼承可以減少重復的程序代碼。
1.繼承
繼承就是在已有類的基礎上建立一個子類。子類自動擁有父類的所有屬性和方法,子類可以根據需要,創建自己的屬性和方法。
2.類
類是具有相同屬性對象的集合,也是面向對象程序設計語言中最基本的概念,一個程序由若干個類組成,每個類有不同的功能,類是組成程序的基本要素。類聲明的語法格式:
3.構造方法
構造方法是一種特殊的方法,構造方法名必須與類名相同,在面向對象程序設計語言中只有構造方法名能與類同名,用來創建類的一個新的對象。聲明構造方法時,可以附加訪問修飾符,但沒有返回值。
構造方法的特點:1)構造方法沒有返回值;2)構造方法不能從父類中繼承;3)構造方法可以重載,一個類可以定義多個構造方法,不同的構造方法根據參數的個數不同或者參數的數據類型不同來調用對應的構造方法;4)構造方法不能直接通過方法名調用,必須通過new運算符定義對象再來調用;5)在構造方法中可以調用當前類和其它父類的另一個構造方法,但必須是方法體的第一條語句,使用this來調用當前的構造方法,使用super來調用其父類的構造方法。
4.繼承的應用
下面是繼承的一個實例:B類繼承A類,B類自動擁有A類的構造方法A()和普通方法display(),定義對象numl、num2、num3,對象numl、num2調用父類中普通方法display(),對象num3調用父類中構造方法A()。
設計程序要實現如圖的運行結果:
參考文獻
[1]遲勇.Java語言程序設計[M].大連理工大學出版社.2013.
[2]遲勇.Java語言程序設計實驗及實訓指導[M].大連理工大學出版社.2013.
作者簡介:
金英華(1965. 05-),女,漢族,遼寧蓋縣人,碩士研究生學歷,沈陽師范大學副教授,研究方向:計算機軟件。