zoukankan      html  css  js  c++  java
  • Java基础_0305:简单Java类

    简单Java类

    简单Java类是一种在实际开发之中使用最多的类的定义形式,在简单Java类中包含有类、对象、构造方法、private封装等核心概念的使用,而对于简单Java类首先给出如下的基本开发要求:

    • 类名称必须存在有意义,例如:Book、Emp;
    • 类之中所有的属性必须private封装,封装后的属性必须提供有setter、getter;
    • 类之中可以提供有任意多个构造方法,但是必须保留有一个无参构造方法;
    • 类之中不允许出现任何的输出语句,所有信息输出必须交给被调用处输出;
    • 类之中需要提供有一个取得对象完整信息的方法,暂定为:getInfo(),而且返回String型数据;
    开发Emp程序类
    class Emp { 							// 定义一个雇员类
        private int empno;					// 雇员编号
        private String ename;					// 雇员姓名
        private String job;					// 雇员职位
        private double sal;					// 基本工资
        private double comm;					// 佣金
        public Emp() {						// 明确定义一个无参构造方法
        }
        public Emp(int eno, String ena, String j, double s, double c) {	// 有参构造
            empno = eno;					// 为属性赋值
            ename = ena;					// 为属性赋值
            job = j;							// 为属性赋值
            sal = s;							// 为属性赋值
            comm = c;						// 为属性赋值
        }
        public void setEmpno(int e) {				// 设置empno属性内容
            empno = e;
        }
        public void setEname(String e) {			// 设置ename属性内容
            ename = e;
        }
        public void setJob(String j) {				// 设置job属性内容
            job = j;
        }
        public void setSal(double s) {				// 设置sal属性内容
            sal = s;
        }
        public void setComm(double c) {			// 设置comm属性内容
            comm = c;
        }
        public int getEmpno() {					// 取得empno属性内容
            return empno;
        }
        public String getEname() {				// 取得ename属性内容
            return ename;
        }
        public String getJob() {					// 取得job属性内容
            return job;
        }
        public double getSal() {					// 取得sal属性内容
            return sal;
        }
        public double getComm() {				// 取得comm属性内容
            return comm;
        }
        /**
         * 取得简单Java类的基本信息,信息在被调用处输出
         * @return 包含对象完整信息的字符串数据
         */
        public String getInfo() {			// 取得完整信息
            return "雇员编号:" + empno + "
    " +
                   "雇员姓名:" + ename + "
    " + 
                   "雇员职位:" + job + "
    " + 
                   "基本工资:" + sal + "
    " + 
                   "佣    金:" + comm ;
        }
    }
    
    
    
    编写测试程序:
    public class TestDemo {
        public static void main(String args[]) {
            Emp e = new Emp(7369, "SMITH", "CLERK", 800.0, 1.0);	// 实例化对象
            System.out.println(e.getInfo());						// 取得对象信息
        }
     }
     
    程序执行结果:
    雇员编号:7369
    雇员姓名:SMITH
    雇员职位:CLERK
    基本工资:800.0
    佣    金:1.0
    
    
  • 相关阅读:
    SpringBoot 添加JSP支持
    SpringBoot的过滤器和拦截器和全局异常处理
    SpringBoot日志配置-logback和log4j2
    SpringBoot使用thymeleaf模板
    乐观锁与悲观锁
    js中的val extinner 的区别
    centos7安装最新版node和npm
    ES2020,你需要知道的一切内容!
    U盘弹出文件或目录损坏且无法读取实测解决教程
    MySQL远程连接丢失问题解决方法
  • 原文地址:https://www.cnblogs.com/xuwei1/p/8340010.html
Copyright © 2011-2022 走看看