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