/*  现在要求定义一个雇员信息类 在这个类之中包含有雇员编号 姓名 职位 基本工资 佣金等信息
    对于此时给定要求实际上就是描述一类事物,而这样的程序类在在java之中可以将其称为简单java类
    简单JAVA 类的开发原则(第一式):
    1.类名称必须要有实际的意义 可以明确的描述出某一类实体 例如 学生 工人 狗  猫
    2.类中的所有属性必须使用 private 封装:
    3. 所有封装的属性必须按照定义要求编写 setter  getter 方法
    4.类中可以定义有诺干个构造方法 但是必须要保留有一个明确的无参构造方法定义
    5. 类中不允许出现任何的输出操作,所有的输出必须将数据返回调用处输出
    6.(临时)类中应该提供有一个可以取得对象完整信息的方法 ,现在暂时将方法命名为 getLnfo()

*/

class Emp {  // 雇员信息 名称有意义
// 2.类中的所有属性必须使用 private 封装:
private int empno:
private String ename:
private String job:
private double sal:
private double comm:
// 4.类中可以定义有诺干个构造方法 但是必须要保留有一个明确的无参构造方法定义
public Emp(){} // 若干个构造方法
public Emp(int eno,String ena,String j,double s,double c ){
setEmpno(eno):
setEname(ena):
setJob(j):
setSal(s);
setComm(c):
}
public String getlnfo(){
return "雇员编号"+empno+"|n"+
"雇员姓名"+ename+"|n"+
"雇员职位"+job+"|n"+
"基本工资"+sal+"|n"+
"雇员佣金"+comm:
}
// 3. 所有封装的属性必须按照定义要求编写 setter getter 方法
public void setEmpno(int eno){
empno = eno:
}
public void setEname(String ena){
ename = ena:
}
public void setJob(String j){
job = j:
}
public void setSal(double s ){
sal = s:
}
public void setComm(double c){
comm = c:
}
public int getEmpno(){
return empno:
}
public String getEname(){
return ename:
}
public String getJob(){
return job:
}
public double getSal(){
return sal:
}
public double getComm(){
return comm:
}
}
public class jd(){
public static void main(String args[]){
Emp emp = new Emp(7369,"SHITH","CLERK",8000.0,0.0)
System.out.println(enp.getlnfo()):
}
}
// 整个代码没有任何的逻辑处理,但是所有学习到的面向对象的基础概念此处都包含有了

最新文章

  1. Windows10配置NFS服务端和客户端
  2. mac osx下django-admin.py出现的问题
  3. 每天一个linux命令(40):wc命令
  4. javascript 未来新方法的介绍
  5. 阻塞队列--LinkedBlockingQueue
  6. Codeforces Round #379 (Div. 2) 总结分享
  7. 第1章 Java中常用字符串方法总结
  8. isa class 帮助确定对象或变量的数据类型
  9. 在java中HttpServletResponse响应中文出现乱码。
  10. 计算连续的IP地址
  11. Ubuntu设置目录的读写权限(Linux命令chmod 777 dirName)
  12. Ubuntu 14.10安装mentohust
  13. 怎么查看chrome网络日志
  14. Java实用知识记录 —— 截止到Java8
  15. jq 中each的用法 (share)
  16. bzoj 2763 [JLOI2011]飞行路线 Dijikstra 分层
  17. Select文字居右显示
  18. 使用pgrouting进行最短路径搜索
  19. web项目执行流程
  20. InfluxDB HTTP API reference

热门文章

  1. Markdown 编写技巧汇总(一)
  2. mybatis本地缓存&分布式缓存干货分享
  3. 轻量级 Java 基础开发框架,Solon & Solon Cloud 1.5.40 发布
  4. 关于突破 SESSION 0 隔离场景发现的一些问题
  5. Spring配置文件结构对于生成Bean的影响
  6. 生成base64图片验证码
  7. js 手动实现 promise.all的功能
  8. 题解 [BJOI2019]奥术神杖
  9. FastAPI 学习之路(六)查询参数,字符串的校验
  10. Azure Bicep(三)变量控制