首页 > 其他分享 >5.20 面向对象案例分析二

5.20 面向对象案例分析二

时间:2023-06-02 22:34:13浏览次数:40  
标签:salary ename 案例 double 面向对象 rate 5.20 Employee public

class Employee {
    private long empno;
    private String ename;
    private double salary;
    private double rate;
    public Employee(){}
    public Employee(long empno,String ename,double salary,double rate){
        this.empno = empno;
        this.ename = ename;
        this.salary = salary;
        this.rate = rate;
    }

    public double salaryIncValue(){
        return this.salary * this.rate;
    }

    public double salaryIncResult(){
        this.salary = this.salary * (1 + this.rate);
        return this.salary;
    }

    public String getInfo(){
        return "雇员编号:" + this.empno + ",姓名:" + this.ename + ",薪水:" + this.salary + ",增长率:" + this.rate;
    }

}

public class HelloWorld {
    public static void main(String[] args){
        Employee emp = new Employee(7369L,"史密斯",3000.0,0.3);//7369原本是整型,加上"L"变成了long型
        System.out.println(emp.getInfo());
        System.out.println("工资调整额度:" + emp.salaryIncValue());
        System.out.println("工资调整后金额:" + emp.salaryIncResult());
        System.out.println(emp.getInfo());
    }
    
}


标签:salary,ename,案例,double,面向对象,rate,5.20,Employee,public
From: https://www.cnblogs.com/pansidong/p/17453020.html

相关文章

  • 5.19 面向对象案例分析一
    classAddress{privateStringcountry;privateStringprovince;privateStringcity;privateStringstreet;privateStringzipcode;publicAddress(){}publicAddress(Stringcountry,Stringprovince,Stringcity,Stringstr......
  • C++面向对象
    文章目录C++类&对象C++类定义定义C++对象访问数据成员类&对象\详解类成员函数类访问修饰符构造函数&析构函数C++拷贝构造函数C++友元函数C++内联函数C++中的this指针C++中指向类的指针C++类的静态成员继承基类&派生类访问控制和集成继承类型多继承继承顺序重载运算符和重载函数C++......
  • Map系列集合:应用案例
     packagecom.Map;importjava.util.*;publicclassTest{publicstaticvoidmain(String[]args){//1.把80个学生选择的景点数据拿到程序中去List<String>data=newArrayList<>();String[]selects={"A","B",&quo......
  • 集合:综合案例:斗地主业务分析
     packagecom.GameDemo;publicclassGameDemo{publicstaticvoidmain(String[]args){Rooms=newRoom();//启动游戏s.start();}}packagecom.GameDemo;publicclassCard{privateStringnumber;privateStri......
  • 云原生第五周--k8s实战案例
    前言业务容器化优势:提高资源利用率、节约部署IT成本。提高部署效率,基于kubernetes实现微服务的快速部署与交付、容器的批量调度与秒级启动。实现横向扩容、灰度部署、回滚、链路追踪、服务治理等。可根据业务负载进行自动弹性伸缩。容器将环境和代码打包在镜像内,保证了测试......
  • 5.15 static 应用案例
    classBook{privateStringtitle;privatestaticintcount=0;publicBook(){//无参构造this("NOTITLE-"+count++);//避免了没有title的情况,调用下面的构造方法,把“NOTITLE-count”当作title}publicBook(Stringtitle){......
  • 5.14 static 应用案例
    demo1publicclassHelloWorld{publicstaticvoidmain(String[]args){print();//静态方法调用静态方法;}publicstaticvoidprint(){System.out.println("www.mldn.cn");}}lastdemopublicclassHelloWorld{publ......
  • 小案例:东西还是那个东西,就看你怎么卖
    有关渠道、定位、心智影响等等。第一个例子:外星人榨汁机——在哪里卖?放在超市的厨房用品里卖 vs现代艺术博物馆的纪念品商店里卖第二个例子:陶瓷小罐——和什么东西对标?你把它叫做零食罐vs宠物骨灰盒。第三个例子:面向企业家投资人的游学——买的是什么价值?收的费用,是旅游的衣食......
  • 5.12 综合案例 : 简单java类
    简单java类,基础很重要,需要手,熟练无误的写出来classDept{privatelongdeptno;privateStringdname;privateStringloc;publicDept(){//必须提供无参构造方法;}publicDept(longdeptno,Stringdname,Stringloc){this.deptno=......
  • 嵌入式进阶之关于SPI通信的案例分享——基于全志科技T3与Xilinx Spartan-6处理器
    本文主要介绍基于全志科技T3与XilinxSpartan-6的通信案例。适用开发环境:Windows开发环境:Windows764bit、Windows1064bitLinux开发环境:Ubuntu18.04.464bit虚拟机:VMware15.1.0U-Boot:U-Boot-2014.07Kernel:Linux-3.10.65LinuxSDK:LinuxSDK_AA_BB_CC_DD(基于T3_LinuxSDK_V1.......