用物件導向的思想寫結婚的案例

2021-08-20 22:33:58 字數 860 閱讀 6083

/**

* 怎麼才符合物件導向的思想呢?

* 1.有哪些類?

* 2.類中有哪些東西?

* 3.類與類之間的聯絡

* 需求:用物件導向的思想寫乙個結婚的案列

*     下面幾種情況不能結婚

* 1.不能是同性

* 2.男的結婚年齡不能低於22,女的結婚年齡不能低於20

* 3.不能已有了物件

否則就是可以結婚,順便寫乙個離婚的方法

* @author 1**/

public class person

public person(string name, int age, string gender)

//寫乙個結婚的方法

public string marry(person p1)

//先判斷兩人的性別

if(this.gender.equals(p1.gender)) else if(this.gender.equals("男")&&this.age<22 || this.gender.equals("女")&&this.age<20) else if(p1.gender.equals("男")&&p1.age<22 || p1.gender.equals("女")&&p1.age<20) else if(this.partner!=null) else if(p1.partner != null) else

return result;

}//再寫乙個離婚的方法

public string divorce(person p1) else

return result;

}//測試類

public class persontest

}

物件導向的思想

物件導向的好處 1.物件導向是一種更符合人們思考習慣的一種思想 2.面向過程的更多體現是執行者 物件導向更多體現的是指揮者 3.有了物件導向這個事情後 複雜問題就簡單化了 大西瓜如何用挖掘機炒菜?幾個事物 2事物 大西瓜 name age 屬性 行為 會開挖掘機 挖掘機 color lunzi 翻炒...

物件導向的思想

1 什麼是物件導向的思想 c語言是面向過程的語言,c 是c語言的拓展,c 是物件導向的語言,而 物件導向是一種思想 即oop思想。如下圖所示,實體 就 是客觀存在並可相互區別的事物 例如人 書本 動物等。人作為實體,具有姓名 性別 年齡等這些屬性以及吃飯 睡覺等行為。類 是對現實生活中一類具有共同特...

物件導向的思想

如果ob1.equals ob2 true,則兩者的hashcode一定相等,但是反過來卻不成立。介面的概念 從使用者 使用實現 的角度來看,讓使用者不知道內部,也無需關心內部組成,只是留出乙個介面,讓使用者去使用就行 強調合約,強調協作雙方無法犯錯。介面與類相比 由編譯器強制的乙個模組間協作的合約...