java-面向对象练习2
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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的主要内容,如果未能解决你的问题,请参考以下文章