原创 JAVA之重寫與重載

方法重寫 重寫是子類對父類的允許訪問的方法的實現過程進行重新編寫,返回值和形參都不能改變。即外殼不變,核心重寫。 重寫的好處在於子類可以根據需要,定義特定於自己的行爲。也就是說子類能根據需要實現父類的方法。 下面是一個例子:  clas

原创 JAVA之靜態方法特點(static)

靜態方法能在不創建對象的情況下被調用

原创 JAVA之常量(final)

使用final關鍵字標記一個常量,常量只能被賦值一次。 final修飾符通常和static修飾符一起使用來創建類常量。 package pro01; public class Final { public static final

原创 JAVA之新手導包小技巧

使用通配符“*”導入包中所有類。例如, import  wwwas.*   將導入wwwas包中所有類。

原创 JAVA之抽象

抽象概念 數據抽象爲外界提供了僅有的基本信息,在表示基本特徵的過程中不包括實現細節。舉個真實世界的例子,比如 一本書。當你聽到是書時,你不知道具體的細節,如頁數顏射或者大小,但你明白書的概念、大概模樣。這就是 對書的抽象。抽象的概念是我們

原创 java之內部類(靜態內部類、非靜態內部類、匿名內部類、方法內部類)

內部類的概念       一般情況,我們把類定義成獨立的單元。有些情況下,我們把一個類放在另一個類的內部定義,稱爲內部類(innerclasses)。       內部類可以使用public、default、protected 、pri

原创 JAVA之接口詳解、多繼承、面向接口編程

· 爲什麼需要接口?接口和抽象類的區別?       接口就是比“抽象類”還“抽象”的“抽象類”,可以更加規範的對子類進行約束。全面地專業地實現了:規範和具體實現的分離。       抽象類還提供某些具體實現,接口不提供任何實現,接口中

原创 JAVA之(抽象類、抽象方法)

·抽象方法       使用abstract修飾的方法,沒有方法體,只有聲明。定義的是一種“規範”,就是告訴子類必須要給抽象方法提供具體的實現。 ·抽象類       包含抽象方法的類就是抽象類。通過abstract方法定義規範,然後要

原创 JAVA之方法的重寫override

子類通過重寫父類的方法,可以用自身的行爲替換父類的行爲。   方法的重寫需要符合下面的三個要點:       1.“==”: 方法名、形參列表相同。       2.“≤”:返回值類型和聲明異常類型,子類小於等於父類。      

原创 JAVA之封裝的使用

封裝的作用和含義 我要看電視,只需要按一下開關和換臺就可以了。有必要了解電視機內部的結構嗎?有必要碰碰顯像管嗎?製造廠家爲了方便我們使用電視,把複雜的內部細節全部封裝起來,只給我們暴露簡單的接口,比如:電源開關。具體內部是怎麼實現的,我

原创 JAVA之Object類的用法

 Object類是所有Java類的根基類,也就意味着所有的Java對象都擁有Object類的屬性和方法。如果在類的聲明中未使用extends關鍵字指明其父類,則默認繼承Object類。  所有類都默認繼承Object類,噹噹前類沒有

原创 JAVA之多態_多態的三個必要條件

多態指的是同一方法的調用,由於對象的不同可能會有不同的行爲。現實生活中,同一個方法,具體實現會完全不同。 多態的要點: 1、多態是方法的多態,不是屬性的多態(多態與屬性無關)。 2、多態的存在要有3個必要條件:繼承,方法重寫,父類引

原创 JAVA之數組的使用(內存狀態、動態初始化、遍歷、數組越界異常)

數組是相同類型的數據的有序集合。數組描述的是相同類型的若干數據,按照一定的先後次序排列組合而成。其中,每個數據稱作一個元素,每個元素可以通過一個索引(下標)來訪問他們。 數組的三個基本特點: 1、長度是確定的。數組一旦被創建,他的大

原创 JAVA之super父類對象的引用

super是直接父類對象的引用。可以通過super來訪問父類中被子類覆蓋的方法或屬性。 package cn.sxt.oo2; public class TestSuper01 { public static void