在Vehicle类的基础上创建一个Tractor(拖拉机)类 java

题目:
在Vehicle类的基础上创建一个Tractor(拖拉机)类,它不仅拥有journey、wheelNum、LoadNum、driveSpeed四个属性和DriveAt()方法,而且还拥有自己的plough()方法,在该方法中要求能够显示journey、wheelNum、LoadNum三个属性的值。

请编写测试类,调用DriveAt()、plough()方法。
Vehicle类的程序代码:
chizi

代码:大家自己调试吧,嘻嘻

package JavaExperiment2;
class tractor
 {
    public float journey;
    public int wheelNum;
    public  int loadNum;
    public int driveSpeed;
    public void driveAt(int speed)
    {
        if(speed>60){
            System.out.println("行车速度太快,容易造成事故");
            //如果要求的车速过快,则机动车自动以40单位速度行驶
            driveSpeed=40;}
        else{
            System.out.println("你在安全速度行驶");
            driveSpeed=speed;
        }
    }
    public  tractor()
    {
        journey= 100.3f;
        wheelNum=4;
        loadNum=1;
    }
    public  String plough()
    {
        return "journey="+journey+" wheelNum"+wheelNum+" loadNum"+loadNum;
    }
 }
public class Question2 {
    public static void main(String[] args) {
    tractor a1= new tractor();
    System.out.println(a1.plough());
    a1.driveAt(80);
    System.out.println("driveSpeed="+a1.driveSpeed);
    a1.driveAt(20);
    System.out.println("driveSpeed="+a1.driveSpeed);

    }
}

写在后面:
云母屏风烛影深,长河渐落晓星辰。嫦娥应悔偷灵药,碧海青天夜夜心。
附录:
命名规范
1、 类名、接口名首字母大写,如果类名、接口名由多个单词组成,每个单词的首字母都要大写。
2、 变量名、方法名首字母小写,如果名称由多个单词组成,每个单词的首字母都要大写。
3、 常量名全部大写
写了好几遍分,命名还是经常忘,噗,不要在意啦。

  • 3
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
* Game * 功能:整个游戏:开始游戏 -> 初始牌 -> 洗牌 -> 发牌 -> 排序 -> 比较大小 -> 游戏结果 * 游戏说明: * 1.创建一副扑克牌,不考虑大小王 * 2.创建两名玩家,玩家至少要有ID、姓名、手牌等属性,手牌为扑克牌的集合 * 3.洗牌,将之前创建的扑克牌顺序打乱 * 4.发牌,将洗牌之后的扑克牌集合,从第一张开始,发给两名玩家,按照一人一张的方式,每人发两张 * 5.开始游戏,比大小,大小相同比花色 * * PockerCard * 功能:扑克牌的核心 包括创建角色、创建牌、显示牌、洗牌、比较牌、排序牌等 * 属性:List cards 整幅扑克牌的集合 、 People[] peoples 角色 * 方法: public PockerCard() //无参构造函数: 创建牌的集合、创建两个角色对象 * public void initializeCard() //创建整幅扑克牌 * public void showCard() //显示单支牌的花色和点数 * public void refreshCard() //洗牌 从第一支牌开始从所有牌中随机取一只与之交换 * public void addPeopleInfo() //添加玩家的基本信息 * public void dealCard() //发牌 从开始分别给A B发牌 每人两支 * public void showPeopleCard() //显示两个角色自己获得的牌 * public void sortCard() //将每个角色自己的牌按从小到大排序 * public void comparePeopleCard() //比较角色的牌 * * SingleCard 实现Comparable接口 * 功能:产生单支牌 * 属性:ID、color、keyID数组、keyColor数组 * 方法:public SingleCard(){} //无参构造函数 * public SingleCard(String ID,String color) //有参构造函数 * @Override public int compareTo(SingleCard o) //比较当前牌与SingleCard o的牌的大小 * * People * 功能:产生一个角色 * 属性:ID、Name、和、存储牌的List集合。 * 方法: public People() //初始化存储牌的List集合; *

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值