![]()
package com.hanqi;//包名
public class Car { //public(可以公开访问) class(类) Car(类名 第1个字母大写)
//属性 成员变量
//车的颜色
private String Yanse;
public String getYanse() {//有返回值,没有参数
return Yanse;
}
public void setYanse(String yanse) {//无返回值,有参数
Yanse = yanse;
}
//车的品牌
private String PinPai;//变为私有
//读属性
public String getPinPai()//有返回值,没有参数的方法 getter方法 (取值用)外边能读
{
return PinPai; //去读 上面相当于封装
}
//写属性 无返回值 有参数 setter方法(赋值用)
public void setPinPai(String pinpai)
{ //验证
if(pinpai.equals(""))//判断字符串是否相等
{System.out.println("品牌不能为空");}
else
{PinPai=pinpai;}//赋值}
}
//油箱的容量
double YouXiangRongLiang;
//当前油量
double DangQianYouLiang;
//无返回值无参数
public void faDong()
{
System.out.println("汽车被发动了");
//改变车的状态
}
//有参数 有返回值
public double getDangQianYouLiang(double xingshi)
{
return DangQianYouLiang-(xingshi*10/100);
}
//方法 成员函数 成员方法
//1.有没有返回值 2.有没有参数
//void 无返回值
//(参数)
public void jiaYou(double youliang)//无返回值,有参数
{
//加油
DangQianYouLiang+=youliang;
System.out.println("这次给"+Yanse+PinPai+"加"+youliang+"升油");}
}
package com.hanqi;
import com.hanqi.Car;
public class test1 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO 自动生成的方法存根
//构建一个Car的实例,对象
Car xiali = new Car();
xiali.setPinPai("夏利");
xiali.getPinPai();
System.out.println("车的品牌="+xiali.getPinPai());
xiali.setYanse("红色");
xiali.getYanse();
//上面的PinPai和YanS
//xiali.jiaYou(40);//加油
xiali.YouXiangRongLiang=40;
//xiali.DangQianYouLiang=30;
xiali.jiaYou(40);//
xiali.faDong();
System.out.println("行驶100公里剩余油量="+xiali.getDangQianYouLiang(100));
}
}