代码改变世界

0918类对象重载,作业3

2016-09-19 22:41  宇航员舒克  阅读(130)  评论(0编辑  收藏  举报
package com.hanqi.kejian;

/*按要求编写Java应用程序。
(1)创建一个叫做机动车的类:
属性:车牌号(String),车速(int),载重量(double)
功能:加速(车速自增)、减速(车速自减)、修改车牌号,查询车的载重量。
编写两个构造方法:一个没有形参,在方法中将车牌号设置“XX1234”,速
度设置为100,载重量设置为100;另一个能为对象的所有属性赋值;
(2)创建主类:
在主类中创建两个机动车对象。
创建第一个时调用无参数的构造方法,调用成员方法使其车牌为“辽
A9752”,并让其加速。
创建第二个时调用有参数的构造方法,使其车牌为“辽B5086”,车速为150,
载重为200,并让其减速。
输出两辆车的所有信息*/
public class jiDongChe {

	//属性
	String chePai;
	int cheSu;
	double zaiZhong;
	
	//构造方法 1,没形参
	jiDongChe()
	{
		chePai="XX1234";
		cheSu=100;
		zaiZhong=100;
	}
	
	//构造方法2,有形参
	jiDongChe(String a,int b,double c)
	{
		chePai=a;
		cheSu=b;
		zaiZhong=c;
	}
	
	//成员方法1(无构造方法)
	public String getone1()
	{
		chePai="辽A9752";
		return chePai;
	}
	public double getone2(double i)
	{
		
		cheSu+=i;
		return cheSu;
		
	}
	
	//成员方法2(有构造方法)
	public String gettwo1()
	{
		chePai="辽B5086";
		return chePai;
	}
	public int gettwo2(int i)
	{
		cheSu=150+i;
		return cheSu;		
	}

}


//主类main方法

package com.hanqi.kejian;

public class jiDongChetext0918 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub

		//创建第一个主类对象ji1
		jiDongChe ji1=new jiDongChe();
			System.out.println(ji1.chePai);
			System.out.println(ji1.cheSu);
			System.out.println(ji1.zaiZhong);
			System.out.println(ji1.getone1());
			System.out.println(ji1.getone2(50));
			
			
			//创建第二个主类对象ji2
			jiDongChe ji2=new jiDongChe("鲁c110",100,500);
			System.out.println(ji2.gettwo1());
			System.out.println(ji2.gettwo2(20));
	}

}

  运行结果