一,java的類,首先接觸到的是類這個思想,類中能夠定義屬性,能夠用方法來對屬性進行相應的操做;java
二,java的構造方法,java一個類中能夠定義多個構造方法,可是不一樣的構造方法後面的參數設置要並不相同;這個概念的所對應java的多態概念;java的構造方法,在我理解就是對java中新建的對象進行初 始化這一操做;安全
三,java的繼承,java跟的繼承特性使得java可以避免重複寫多餘的代碼,繼承過程當中不可以繼承構造方法,可能會形成安全問題,同時繼承的子類的構造方法中若是要使用super,則super應該爲第一行語句,避免產生不安全因素。數據結構
第一次寫本身寫java程序是根據老師給的C語言代碼,將C代碼轉化成java代碼,應爲所給的C語言代碼已經很是模塊化了,寫的時候便照着C語言的函數寫法,將java的方法寫了上去,問題倒也不大。後來在寫最後一個方法的時候,便出現了問題。C語言的返回值大部分都是基本的數據,如int,float,再複雜一點,最多返回一個指針,可是java可能由於面向對象的緣故,返回的不只是基本的數據結構,還能夠返回對象,而後對對象進行操做。原先不瞭解的時候,一直理解不了返回值是一個類名的含義。固然,這java代碼寫得就很C語言化了ide
附上課自測後修改的返回對象的java代碼模塊化
1 public NewCharSet interSet(NewCharSet charSet1){ 2 char strings[] = {}; 3 NewCharSet temp = new NewCharSet(strings); 4 int k = 0; 5 for(int i = 0 ; i < super.l ; i++){ 6 for(int j = 0 ; j < charSet1.l ;j++){ 7 if(charSet1.charSet[j] == super.charSet[i]){ 8 temp.charSet[k++] = charSet1.charSet[j]; 9 break; 10 } 11 } 12 } 13 servicecount++; 14 return temp; 15 }