首页 > 代码库 > java-面向对象练习2

java-面向对象练习2

1.按要求编写Java应用程序:

(1)编写西游记人物类(XiYouJiRenWu)

其中属性有:身高(height),名字(name),武器(weapon)

方法有:显示名字(printName),显示武器(printWeapon)

(2)在主类的main方法中创建二个对象:zhuBaJie,sunWuKong。并分别为他

们的两个属性(name,weapon)赋值,最后分别调用printName, printWeapon方法

显示二个对象的属性值。

package com.hanqi;public class Xiyou {    //属性    double height;    String name,weapoo;        //构造方法    Xiyou(String na,String we)    {        name=na;        weapoo=we;    }        //成员方法    void printName()    {        System.out.println(name);    }    void printWeapon()    {        System.out.println(weapoo);    }}

 

package com.hanqi;public class Teas04 {    public static void main(String[] args) {        Xiyou xi=new Xiyou("孙悟空","金箍棒");        xi.printName();        xi.printWeapon();        xi.name="猪八戒";        xi.weapoo="就此丙帕";        xi.printName();        xi.printWeapon();                    }}

2、

编写Java应用程序。首先定义一个描述银行账户的Account类,包括成员变

量“账号”和“存款余额”,成员方法有“存款”、“取款”和“余额查询”。其次,

编写一个主类,在主类中测试Account类的功能。

package com.hanqi;public class Account {    long zhanghao;    double yue;    double cunkuan;    double qukuan;    Account(long z,double y,double c,double q)    {        zhanghao=z;        yue=y;        cunkuan=c;        qukuan=q;    }    long getZhanghao()    {        return zhanghao;    }    double getCunkuan()    {        return cunkuan;    }    double getQukuan()    {        return qukuan;    }    double getYue()    {        yue=yue+cunkuan;        yue=yue-qukuan;        return yue;    }}

 

package com.hanqi;public class Test05 {    public static void main(String[] args) {          Account a=new Account(2138128947198776L,1000.0,500.0,200.0);          System.out.println("账号:"+a.getZhanghao()+"原始余额是="+a.getYue());          System.out.println("账号:"+a.getZhanghao()+"存款是="+a.getCunkuan());          System.out.println("账号:"+a.getZhanghao()+"取款是="+a.getQukuan());          System.out.println("账号:"+a.getZhanghao()+"余额是="+a.getYue());    }}

3、

编写Java应用程序。首先,定义一个时钟类——Clock,它包括三个int型

成员变量分别表示时、分、秒,一个构造方法用于对三个成员变量(时、分、秒)

进行初始化,还有一个成员方法show()用于显示时钟对象的时间。其次,再定义

一个主类——TestClass,在主类的main方法中创建多个时钟类的对象,使用这

些对象调用方法show()来显示时钟的时间。

package com.hanqi;public class Shijian {    //属性    int hour;    int minutes;    int seconds;    int show;    //构造方法    Shijian(int h,int m,int s)    {        hour=h;        minutes=m;        seconds=s;    }    //成员方法    int getShow()    {        System.out.println("当前时间为:"+hour+""+minutes+""+seconds+"");        return show;    }}

 

package com.hanqi;public class Test06 {    public static void main(String[] args)    {        Shijian shi=new Shijian(3,45,34);        shi.getShow();        shi.minutes=12;        shi.getShow();    }}

 

java-面向对象练习2