var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-20738293-1']); _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script')"/>
<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

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

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

    jutleo
    歡迎走進有風的地方~~
    posts - 63,  comments - 279,  trackbacks - 0
    在實際操作中,多態可以讓我不用關心某個對象到底是什么具體類型,就可以使用該對象的某些方法,而這些方法通過一個抽象類或者接口來實現,多態就是提供父類調用子類代碼的一個手段而已
    abstract class Person
    {
        
    private String name;
        
    private int age;
        Person(String name,
    int age)
        
    {
            
    this.name = name;
            
    this.age = age;
        }

        
        
    abstract void say();
    }


    class Student extends Person
    {
        Student(String name,
    int age)
        
    {
            
    super(name,age);
        }

        
    public void say()
        
    {
            System.out.println(
    "I'am a Student");
        }

    }


    class Teacher extends Person
    {
        
    private String profession;
        Teacher(String name,
    int age,String profession)
        
    {
            
    super(name,age);
            
    this.profession = profession;
        }

        
    public void say()
        
    {
            System.out.println(
    "I'am a Teacher");
        }

    }


    class School
    {
        
    private String schoolname;
        
    private Person person;
        School(String schoolname,Person person)
        
    {
            
    this.schoolname = schoolname;
            
    this.person = person;
        }

        
    public void foundPerson()
        
    {
            person.say();
        }

    }


    public class TestPolymoph 
    {
        
    public static void main(String[] args) 
        
    {
            Student studnet 
    = new Student("lisi",21);
            Teacher teacher 
    = new Teacher("dudu",29,"maths");
            School school1 
    = new School("changning",studnet);
            School school2 
    = new School("changning",teacher);
            school1.foundPerson();
    //I'am a Student
            school2.foundPerson();//I'am a Teacher
        }

    }
    School方法傳遞了抽象類Person,具體調用時是根據具體的實際實例化的對象調用對應的方法
    posted on 2007-12-03 11:26 凌晨風 閱讀(1672) 評論(2)  編輯  收藏 所屬分類: Java學習筆記

    FeedBack:
    # re: Java中的多態
    2007-12-03 12:54 | 專注java開源
    收藏~  回復  更多評論
      
    # re: Java中的多態[未登錄]
    2007-12-04 11:17 | Thinker
    準確的說,Student和Teacher并不能成為Person的子類。  回復  更多評論
      

    <2007年12月>
    2526272829301
    2345678
    9101112131415
    16171819202122
    23242526272829
    303112345

    常用鏈接

    留言簿(11)

    我參與的團隊

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    新聞分類

    新聞檔案

    收藏夾

    圍脖

    最新隨筆

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 一个人看的www在线免费视频| 最新欧洲大片免费在线 | yy6080久久亚洲精品| 亚洲精品国产高清在线观看| 成人午夜免费福利视频| 中文字幕亚洲综合久久| 99精品国产成人a∨免费看| 亚洲国产成人一区二区精品区 | 亚洲第一黄片大全| 免费无码国产在线观国内自拍中文字幕| 免费无码又爽又刺激高潮 | 亚洲无码在线播放| 成人免费区一区二区三区| 伊人久久大香线蕉亚洲五月天 | 亚洲精品成人无限看| 三年片在线观看免费西瓜视频| 亚洲精品白浆高清久久久久久 | 日本在线看片免费人成视频1000| 久久精品国产亚洲夜色AV网站| 99精品国产成人a∨免费看| 亚洲午夜精品国产电影在线观看| 久久国产色AV免费看| 亚洲伊人色一综合网| 日韩高清在线高清免费| www免费黄色网| 亚洲AV日韩精品久久久久久| 亚洲网站在线免费观看| 亚洲精华液一二三产区| 亚洲日韩在线观看| 最近新韩国日本免费观看| 亚洲午夜无码久久| 四虎国产精品免费视| 少妇性饥渴无码A区免费 | 国产特级淫片免费看| 九一在线完整视频免费观看 | 亚洲永久无码3D动漫一区| 精品无码无人网站免费视频| 亚洲一区二区三区91| 国产大片线上免费看| a级毛片毛片免费观看永久| 亚洲伊人久久大香线蕉在观|