public
classperson
}class dog
}定義person類,person類中有私有成員變數名稱(name)、年齡(age),定義乙個有參構造器用於初始化成員變數,重寫tostring方法返回使用者資訊(包括姓名和年齡);定義乙個測試類,在測試類中例項化person物件並且呼叫person物件的tostring方法,在控制台輸出使用者資訊
public class person
@override
public string tostring()
}public class test
}
只要貓的顏色、高度和體重相同就認為是同一只貓
public class testequals
}class cat
public boolean equals(object obj)
}}
return false; }
}
定義乙個dog類,dog類中有成員變數名稱(name)、年齡(age),定義乙個有參構造器用於初始化成員變數,定義乙個dog陣列,陣列中有7個元素,分別是:金毛1歲,薩摩耶1歲,博美2歲,金毛2歲,金毛1歲,博美3歲,博美1歲;現重寫dog類中的equals方法,判斷:只要dog的名稱和年齡相同,則表示是同一條狗。編寫乙個測試類,控制台輸出相同的金毛狗的個數
public class dog
@override
public boolean equals(object obj)
} return false; }}
@test
public void test(){
dog arr = new dog[7];
dog dog1 = new dog("金毛", 1);//
dog dog2 = new dog("薩摩耶", 1);
dog dog3 = new dog("博美", 2);
dog dog4 = new dog("金毛", 2);
dog dog5 = new dog("金毛", 1);//
dog dog6 = new dog("博美", 3);
dog dog7 = new dog("博美", 1);
arr[0] = dog1;
arr[1] = dog2;
arr[2] = dog3;
arr[3] = dog4;
arr[4] = dog5;
arr[5] = dog6;
arr[6] = dog7;
int cnt = 0;
for(int i=0; i
java基礎物件導向之函式
函式 掌握 1 函式 定義在類中,完成特定功能的一段程式。了解 2 函式的格式 掌握 修飾符 返回值型別 函式名 引數型別 引數1,引數型別 引數2,a 修飾符 用於修飾函式的訪問許可權。b 返回值型別 這個特定的功能,可能有乙個結果,這裡寫的是結果的資料型別。被返回的資料型別有基本資料型別和引用資...
Java基礎 物件導向
1.理解物件導向 強調的是功能行為 將功能封裝進物件,強調具備了功能的物件。1.1 物件導向的好處 先要去找具有所需的功能的物件來用。如果該物件不存在,那麼建立乙個具有所需功能的物件。這樣簡化開發並提高復用。1.2 物件導向開發,設計,特徵 開發的過程 其實就是不斷的建立物件,使用物件,指揮物件做事...
java基礎 物件導向
面向過程的思想 一步一步去實現,而具體的每一步都需要我們去實現和操作,這些步驟相互協作完成我們的需求 面向思想 將步驟和功能進行封裝,用的時候,找對應的類 物件導向不關注過程 物件導向就相當於指揮者 面向過程相當於員工 物件導向是基於面向過程 特點 是一種更符合人們思考習慣的思想。可以將複雜的事情簡...