equals相等,hashcode必相等;hashcode相等,equals可能不相等。
語法層次 抽象類和接口分別給出了不同的語法定義。 設(shè)計(jì)層次 抽象層次不同,抽象類是對類抽象,而接口是對行為的抽象。抽象類是對整個(gè)類整體進(jìn)行抽象,...
可變性 String類中使用字符數(shù)組保存字符串,privatefinal char value[],所以string對象是不可變的。String...
String類是final類故不可以繼承,一切由final修飾過的都不能繼承。
private只有在本類中才能訪問; public在任何地方都能訪問; protected在同包內(nèi)的類及包外的子類能訪問; 默認(rèn)不寫在同包內(nèi)能訪問。
構(gòu)造器不能被重寫,不能用static修飾構(gòu)造器,只能用public private protected這三個(gè)權(quán)限修飾符,且不能有返回語句。
重載:發(fā)生在同一個(gè)類中,方法名必須相同,參數(shù)類型不同、個(gè)數(shù)不同、順序不同,方法返回值和訪問修飾符可以不同,發(fā)生在編譯時(shí)。 重寫:發(fā)生在父子類中,...
抽象:就是把現(xiàn)實(shí)生活中的某一類東西提取出來,用程序代碼表示,我們通常叫做類或者接口。抽象包括兩個(gè)方面:一個(gè)是數(shù)據(jù)抽象,一個(gè)是過程抽象。數(shù)據(jù)抽象也...
面向過程 優(yōu)點(diǎn):性能比面向?qū)ο蟾?,因?yàn)轭愓{(diào)用時(shí)需要實(shí)例化,開銷比較大,比較消耗資源;比如單片機(jī)、嵌入式開發(fā)、Linux/Unix等一般采用面向過...