5.2类与对象--成员方法与数据成员

/*******************************************************************************************
* 5.2.3
* 1—成员方法与数据成员
* 1–成员方法的定义及作用
* 1–对象的–成员方法–描述了对象的–功能和操作,放映了对象的动态特征,与其他语言中的子程序和函数的概念类似
* 2–在java程序中,成员方法的–声明和定义只能在–类中进行
* 3–修饰符 返回值类型 成员方法名(形式参数){
* 方法体;
* return 返回值;
* }
* 2–通过方法—访问属性
* *********************************************************************************************/
package com.chengyuan.demo;

public class UtilitiesFees { //定义用电情况

private int     lastMonthInfo;    //定义数据成员,表示上月的用电量情况
private int     thisMonthInfo;    //定义数据成员,表示本月的用电量
private double  price;            //定义数据成员,表示每度电的费用
//定义成员方法,设置上月的的用电抄底数
public void setLastMonthInfo(int lastMonthInfo){
    this.lastMonthInfo=lastMonthInfo;
}
//定义成员方法,设置本月的用电抄底数
public void setThisMonthInfo(int thisMonthInfo){
    this.thisMonthInfo=thisMonthInfo;
}
//定义成员方法,设置每度电的费用
public void setPrice(double price){
    this.price=price;
}
//定义成员方法,取得本月用电量
public int getConsumption(){
    //本月用电量=本月用电抄底数-上月用电抄底数
    return thisMonthInfo-lastMonthInfo;
}
//定义成员方法,取得本月用电的费用
public double getMoney(){
    return price*getConsumption();
}
public void printInfo(){       //输出缴费情况
    System.out.println("收费机器名称"+System.getProperty("user.name"));
    System.out.println("上月抄底数"+lastMonthInfo);
    System.out.println("本月抄底数"+thisMonthInfo);
    System.out.println("本月用电量"+getConsumption());
    System.out.println("单价"+price);
    System.out.println("用电费用"+getMoney());
}

}
ackage com.chengyuan.demo;

public class UtilitiesFeesTest { //定义测试类

public static void main(String args[]){
    UtilitiesFees uf=new UtilitiesFees();    //定义用户用电情况对象并实例化
    uf.setLastMonthInfo(1200);
    uf.setThisMonthInfo(1450);
    uf.setPrice(0.68);
    uf.printInfo();
}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值