Java基礎第11講 物件導向之Object類

2021-08-02 06:00:05 字數 1368 閱讀 8561

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基礎 物件導向

面向過程的思想 一步一步去實現,而具體的每一步都需要我們去實現和操作,這些步驟相互協作完成我們的需求 面向思想 將步驟和功能進行封裝,用的時候,找對應的類 物件導向不關注過程 物件導向就相當於指揮者 面向過程相當於員工 物件導向是基於面向過程 特點 是一種更符合人們思考習慣的思想。可以將複雜的事情簡...