<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    qileilove

    blog已經轉移至github,大家請訪問 http://qaseven.github.io/

    一個例子理解java面向對象的機制

    //定義Gun類
    public abstract class Gun {
    protected String name;
    // 帶參數的構造方法,特殊的方法,名字必須與類名相同
    public Gun() {
    public Gun(String name) {
    this.name = name;
    // 構造抽象方法,并在子類中繼承和定義。
    abstract void sound();
    public String getName() {
    return name;
    public void setName(String name) {
    this.name = name;
    //Carbine繼承自Gun
    public class Carbine extends Gun {
    //帶參數的構造方法,特殊的方法,名字必須與類名相同
    public Carbine(String name) {
    this.name = name;
    //Gun類下不同的子類擁有同名的sound()方法,但是內容不同,在調用sound()方法時會根據具體的Gun而自動調用相應的方法。
    //這用到了Java的多態性。
    void sound() http://www.huiyi8.com/jiaoben/
    // TODO Auto-generated method stub
    System.out.println("DaDaDa!"); javascript特效
    //Rifle繼承自Gun
    public class Rifle extends Gun {
    //帶參數的構造方法,是特殊的方法,名字必須與類名相同
    public Rifle(String name) {
    this.name = name;
    //Gun類下不同的子類擁有同名的sound()方法,但是內容不同,在調用sound()方法時會根據具體的Gun而自動調用相應的方法。
    //這用到了Java的多態性。
    void sound() {
    // TODO Auto-generated method stub
    System.out.println("Peng! Peng! Peng!");
    //定義Person類
    public class Person {
    private String name;
    public String getName() {
    return name;
    public void setName(String name) {
    this.name = name;
    // 體現多態性。
    public void shoot(Person p, Gun g) {
    System.out.println(this.name + " shoot\t" + p.getName() + " using a "
    + g.getName());
    g.sound();
    //在main()函數中測試
    public class Test {
    public static void main(String[] args) {
    // TODO Auto-generated method stub
    Person p1 = new Person();
    Person p2 = new Person();
    p1.setName("XiaoWang");
    p2.setName("XiaoLi");
    Rifle r = new Rifle("rifle");
    Carbine c = new Carbine("carbine");
    // 將方法的調用和實現分離,已達到封裝的效果。
    p1.shoot(p2, r);
    p1.shoot(p2, c);

    posted on 2014-08-14 09:30 順其自然EVO 閱讀(189) 評論(0)  編輯  收藏 所屬分類: 測試學習專欄

    <2014年8月>
    272829303112
    3456789
    10111213141516
    17181920212223
    24252627282930
    31123456

    導航

    統計

    常用鏈接

    留言簿(55)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 免费国产叼嘿视频大全网站| 国产av无码专区亚洲av毛片搜 | 亚洲福利精品电影在线观看| 亚洲黄网在线观看| 久久久久免费精品国产小说| 亚洲乱色熟女一区二区三区丝袜 | 国产又黄又爽胸又大免费视频 | 亚洲综合在线成人一区| 亚洲一级片免费看| 国产免费毛不卡片| 午夜肉伦伦影院久久精品免费看国产一区二区三区 | 亚洲最大的视频网站| 四虎国产精品免费视| 久久精品免费一区二区| 成全视频免费观看在线看| 国产亚洲一卡2卡3卡4卡新区| 亚洲爱情岛论坛永久| 亚洲乱码一区二区三区在线观看 | 亚洲性色精品一区二区在线| 亚洲日本中文字幕天堂网| 免费高清在线影片一区| 91在线视频免费播放| 无码人妻一区二区三区免费手机| 亚洲综合av一区二区三区| 亚洲国产成人久久99精品| 亚洲成a人片在线观看中文!!! | 亚洲粉嫩美白在线| 国产精品亚洲精品| 亚洲国产高清视频| 久久精品国产亚洲av麻豆色欲 | 国产亚洲精品国产| 亚洲日韩国产精品第一页一区| 亚洲国产精品自产在线播放| 免费视频淫片aa毛片| 亚洲成a人片在线观看国产| 免费成人激情视频| 免费无码A片一区二三区| 成人午夜18免费看| aⅴ在线免费观看| 中文字幕亚洲日韩无线码| 亚洲AV无码一区二区乱子伦|