菜鸡的Java笔记 简单JAVA 类的开发原则以及具体实现
2024-09-05 08:00:40
/* 现在要求定义一个雇员信息类 在这个类之中包含有雇员编号 姓名 职位 基本工资 佣金等信息
对于此时给定要求实际上就是描述一类事物,而这样的程序类在在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()):
}
}
// 整个代码没有任何的逻辑处理,但是所有学习到的面向对象的基础概念此处都包含有了
最新文章
- Windows10配置NFS服务端和客户端
- mac osx下django-admin.py出现的问题
- 每天一个linux命令(40):wc命令
- javascript 未来新方法的介绍
- 阻塞队列--LinkedBlockingQueue
- Codeforces Round #379 (Div. 2) 总结分享
- 第1章 Java中常用字符串方法总结
- isa class 帮助确定对象或变量的数据类型
- 在java中HttpServletResponse响应中文出现乱码。
- 计算连续的IP地址
- Ubuntu设置目录的读写权限(Linux命令chmod 777 dirName)
- Ubuntu 14.10安装mentohust
- 怎么查看chrome网络日志
- Java实用知识记录 —— 截止到Java8
- jq 中each的用法 (share)
- bzoj 2763 [JLOI2011]飞行路线 Dijikstra 分层
- Select文字居右显示
- 使用pgrouting进行最短路径搜索
- web项目执行流程
- InfluxDB HTTP API reference