您的位置:首页 > 其它

类的方法类型——是否有参数,是否有返回值

2015-12-09 16:47 155 查看


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));

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: