程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> 謝謝大家-java綜合題,我真的不知道set get 和this聯合用怎麼用還有super 求大神解答

謝謝大家-java綜合題,我真的不知道set get 和this聯合用怎麼用還有super 求大神解答

編輯:編程綜合問答
java綜合題,我真的不知道set get 和this聯合用怎麼用還有super 求大神解答

綜合題(本題主要是考驗同學們對Java語法的熟悉程度)
定義一個抽象的"Role"類,有姓名,年齡,性別等成員變量
1. 要求盡可能隱藏所有變量(能夠私有就私有,能夠保護就不要公有),再通過GetXXX()和SetXXX()方法對各變量進行讀寫。具有一個抽象的play()方法,該方法不返回任何值,同時至少定義兩個構造方法。Role類中要體現出this的幾種用法。
2. 從Role類派生出一個"Employee"類,該類具有Role類的所有成員(構造方法除外),並擴展 salary成員變量,同時增加一個靜態成員變量“職工編號(ID)”。同樣要有至少兩個構造方法,要體現出this和super的幾種用法,還要求覆蓋play()方法,並提供一個final sing()方法。
3. "Manager"類繼承"Employee"類,有一個final成員變量"vehicle"
4. 在main()方法中制造Manager和Employee對象,並測試這些對象的方法
(提示:本題主要是考的同學們對Java語法的熟悉程度

最佳回答:


第一個:

 public abstract class Role{

    private String name;//姓名
    private String age; //年齡
    private String sex ; //性別


    //兩個構造方法-1
    public Role(String name,String age){
        this.name = name;
        this.age = age;
    }

    //兩個構造方法-2
    public Role(String name,String age,String sex){
        this.name = name;
        this.age = age;
    }

    //姓名的get方法
    public String getName(){
        return name;    
    }

    //姓名的set方法
    public String setName(String name){
        this.name=name; 
    }


    public String getAge(){
        return age; 
    }

    public String setAge(String age){
        this.age=age;   
    }


    public String getSex(){
        return sex; 
    }

    public String setSex(String sex){
        this.sex=sex;   
    }


    abstract public void play(){

    }



}

在外面沒法測,你自己看下

luoqingzhong1992
dcxy0
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved