基礎第一階段day11 類作為成員變數型別

2021-09-28 23:59:13 字數 1025 閱讀 4454

這是乙個抽象類

public abstract class weapon 

public weapon(string name, int power)

public string getname()

public void setname(string name)

public int getpower()

public void setpower(int power)

public abstract void attack();

}

這是乙個hero類,裡面有類 型別的成員變數

public class hero 

public hero(string name)

public hero(string name, weapon weapon)

public string getname()

public void setname(string name)

public weapon getweapon()

public void setweapon(weapon weapon)

public void show()

}

類 型別的成員變數,建立物件如何使用呢

因為你的成員變數是個類 型別,因此需要初始化賦值——new個物件

然後用物件名.set***方法設定初始化物件進去(也可以用構造方法賦值)

public class test 

};//使用類型別的成員變數時候,需要對成員變數進行初始化賦值

hero.setweapon(weapon);

hero.show();

system.out.println("******************************");

hero hero1=new hero("劉備",weapon);

}}

第一階段練習

1 輸入乙個整數,把該整數分別按照八進位制 十進位制 十六進製制形式輸出 include stdio.h main 2 輸入乙個小數 整數部分3位 小數部分5位 把該小數分別按照以下格式輸出 小數部分4位寬度,整個數字8位寬度 小數部分3位寬度,整個數字9位寬度,空白部分使用0填充 include ...

第一階段 2015 12 2016 03

距離上一次寫部落格,大半年就過去了,這半年,都做了些什麼呢,生活又都有些什麼變化呢。2015的下半年是收穫的半年吧。第二,學ios的過程中結識了新的朋友,耳機哥,是很棒的一件事。第三,得到了乙份很美滿的愛情。最終在一起,還好沒錯過。第四,開始正視自己的不足,不再逃避,開始認真製作簡歷,並開始找工作,...

u boot第一階段

u boot 第一階段 位置 cpu arm920t start.s 流程分析 1.儲存一些全域性變數,用於啟動程式將 從flash拷貝到ram或其他使用。有一些變數的值是通過鏈結指令碼得到的,如 text base 位於board 2440 config.mk 中 bss start end 位於...