?java編寫農(nóng)村社會(huì)的現(xiàn)狀關(guān)系
農(nóng)名(Farmer)包括貧農(nóng)(PoorFarmer),中農(nóng)(MiddleFarmer)和富農(nóng)(RichFarmer),他們都有姓名(Name),,年齡(Age),,性別(Sex),資產(chǎn)(Asset)屬性,,都有種莊稼(PlantCrops)的方法,,貧農(nóng)擁有資產(chǎn)使用short型變量,中農(nóng)擁有資產(chǎn)使用int型變量,,富農(nóng)擁有資產(chǎn)使用long型變量,,貧農(nóng)種莊稼的方法為2人,中農(nóng)種莊稼為多人工種植,,富農(nóng)種莊稼為機(jī)械種植,。通過繼承實(shí)現(xiàn)以上需求,并編寫測試類進(jìn)行測試。(資產(chǎn)屬性,,種莊稼方法必須使用方法的重寫)
基本的結(jié)構(gòu)如下:
class Farmer {StringName;int Age;char Sex;//Assetvoid PlantCrops() { }}class PoorFarmer extends Farmer {short Asset;publicvoid PlantCrops() {System.out.println("2人");}}class MiddleFarmer extends Farmer{int Asset;publicvoid PlantCrops() {System.out.println("多人");}}class RichFarmer extends Farmer {long Asset;publicvoid PlantCrops() {System.out.println("機(jī)械");}}public class Test {public static void main(String []args) {PoorFarmer pf=new PoorFarmer();pf.PlantCrops();}}
具體的包括構(gòu)造和屬性賦值及測試方法自己完善下