Corp.java
上传用户:hensond
上传日期:2021-12-27
资源大小:817k
文件大小:1k
源码类别:

软件工程

开发平台:

Java

  1. package com.company.section6;
  2. /**
  3.  * @author cbf4Life cbf4life@126.com
  4.  * I'm glad to share my knowledge with you all.
  5.  * 定义一个公司的人员的抽象类
  6.  */
  7. @SuppressWarnings("all")
  8. public abstract class Corp {
  9. //公司每个人都有名称
  10. private String name = "";
  11. //公司每个人都职位
  12. private String position = "";
  13. //公司每个人都有薪水
  14. private int salary =0;
  15. //父节点是谁
  16. private Corp parent = null;
  17. /*通过接口的方式传递,我们改变一下习惯,传递进来的参数名以下划线开始
  18.  * 这个在一些开源项目中非常常见,一般构造函数都是定义的
  19.  */
  20. public Corp(String _name,String _position,int _salary){
  21. this.name = _name;
  22. this.position = _position;
  23. this.salary = _salary;
  24. }
  25. //获得员工信息
  26. public String getInfo(){
  27. String info = "";
  28. info = "姓名:" + this.name;
  29. info = info + "t职位:"+ this.position;
  30. info = info + "t薪水:" + this.salary;
  31. return info;
  32. }
  33. //设置父节点
  34. protected void setParent(Corp _parent){
  35. this.parent = _parent;
  36. }
  37. //等到父节点
  38. public Corp getParent(){
  39. return this.parent;
  40. }
  41. }