/*  现在要求定义一个雇员信息类 在这个类之中包含有雇员编号 姓名 职位 基本工资 佣金等信息
    对于此时给定要求实际上就是描述一类事物,而这样的程序类在在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()):
}
}
// 整个代码没有任何的逻辑处理,但是所有学习到的面向对象的基础概念此处都包含有了

菜鸡的Java笔记 简单JAVA 类的开发原则以及具体实现的更多相关文章

  1. 转 Java笔记:Java内存模型

    Java笔记:Java内存模型 2014.04.09 | Comments 1. 基本概念 <深入理解Java内存模型>详细讲解了java的内存模型,这里对其中的一些基本概念做个简单的笔记 ...

  2. JAVA笔记10-抽象类

    (1)abstrac关键字类修饰的类是抽象类,用abstract修饰的方法是抽象方法: (2)含有抽象方法的类必须被定义为抽象类: (3)抽象类必须被继承,抽象方法必须被重写(或者将子类也声明为抽象类 ...

  3. Java 数据库简单操作类

    数据库操作类,将所有连接数据库的配置信息以及基本的CRUD操作封装在一个类里,方便项目里使用,将连接数据库的基本信息放在配置文件 "dbinfo.properties" 中,通过类 ...

  4. java 笔记(4) —— java I/O 流、字节流、字符流

    Java中使用流来处理程序的输入和输出操作,流是一个抽象的概念,封装了程序数据于输入输出设备交换的底层细节.JavaIO中又将流分为字节流和字符流,字节流主要用于处理诸如图像,音频视频等二进制格式数据 ...

  5. Java笔记:Java 流(Stream)、文件(File)和IO

    更新时间:2018-1-7 12:27:21 更多请查看在线文集:http://android.52fhy.com/java/index.html java.io 包几乎包含了所有操作输入.输出需要的 ...

  6. Java笔记:Java集合概述和Set集合

    本文主要是Java集合的概述和Set集合 1.Java集合概述 1)数组可以保存多个对象,但数组长度不可变,一旦在初始化数组时指定了数组长度,这个数组长度就是不可变的,如果需要保存数量变化的数据,数组 ...

  7. 菜鸡的Java笔记 数字操作类

    数字操作类        Math 类的使用        Random 类的使用        BigInteger 和 BigDecimal 类的使用                Math 是一 ...

  8. 菜鸡的Java笔记 日期操作类

    日期操作类        Date 类与 long 数据类型的转换        SimpleDateFormat 类的使用        Calendar 类的使用                如 ...

  9. 菜鸡的Java笔记第二 - java 数据类型

    1.程序的本质实际上就是在于数据的处理上. JAVA中的数据类型有两类 基本数据类型:是进行内容的操作而不是内存的操作 数值型: 整型:byte(-128 ~ 127),short(-32768 ~ ...

随机推荐

  1. Dart 中的final 和 const

    Dart 常量和常量值 final 和 const 两个关键字用来定义常量,有什么区别呢? final 声明的是运行时常量,const声明的是编译时常量 const 可以声明常量值 举个例子: imp ...

  2. Task 异步小技巧

    原文地址:Task 异步小技巧 - 一事冇诚 - 博客园 (cnblogs.com) async Task 语法糖出来后,异步编程变得非常简单,适合需要耗费较长时间的任务. 有些小伙伴使用后可能会非常 ...

  3. Linux常用命令,查看树形结构、删除目录(文件夹)、创建文件、删除文件或目录、复制文件或目录(文件夹)、移动、查看文件内容、权限操作

    5.查看树结构(tree) 通常情况下系统未安装该命令,需要yum install -y tree安装 直接使⽤tree显示深度太多,⼀般会使⽤ -L选项⼿⼯设定⽬录深度 格式:tree -L n [ ...

  4. 全场景效能平台猪齿鱼常用的前端css实现方案

    ​ 居中 最常用的height + line-height,以及margin:0 auto的居中方式就不再阐述,以下介绍两种容错性高的实现方案. flex布局实现 ​ 猪齿鱼前端日常开发中,我们多以f ...

  5. 代码混淆保安全「GitHub 热点速览 v.21.43」

    作者:HelloGitHub-小鱼干 虽然让代码难以阅读看似是件难以理解的事情,但是混淆后的代码起到了类似加密的作用,而且经过混淆的代码依旧能实现原代码的功能.javascript-obfuscato ...

  6. 【Linux命令063】Linux非常简单常用的入门命令

    Linux常用命令 这是一篇我在公众号上发布的文章,还算较为受欢迎. 博客园这边荒废好长时间了,主要是最近一年经常撰写的文章都是Linux相关的入门文章. 不知道是否能通过博客园的首页审核. 1.cd ...

  7. MacOS安装使用Kettle

    一.环境说明 操作系统版本:macOS Big Sur 11.6.1 机型:Intel版本 JDK版本:Amazon Corretto-openjdk8 Kettle版本:Kettle8.9 二.问题 ...

  8. 大闸蟹的OO第二单元总结

    OO的第二单元是讲多线程的协作与控制,三次作业分别为FAFS电梯,ALS电梯和三部需要协作的电梯.三次作业由浅入深,让我们逐渐理解多线程的工作原理和运行状况. 第一次作业: 第一次作业是傻瓜电梯,也就 ...

  9. 2021.8.24考试总结[NOIP47]

    T1 prime 发现只需筛小于等于$mid(\sqrt r,k)$的质数,之后用这些质数筛掉区间内不合法的数即可. $code:$ 1 #include<bits/stdc++.h> 2 ...

  10. CSP2021 翻车记

    DAY - INF 日常模拟赛被吊打,不知道为啥总是出一些小问题导致正解gg,成绩的话也就是中游吧,不过方差不小 DAY - 2 感冒了,头疼得很,签到题甚至也签到失败了,烦得很 DAY -1 全真体 ...