zoukankan      html  css  js  c++  java
  • 简单JAVA类

    现在假设有这样一个要求,定义一个雇员类,该类会包含雇员编号、姓名、职位、基本工资、佣金几个属性信息。
    这种类称为简单Java类,既然是简单Java类就有自己明确的开发核心要求:

    1 类名称应该有意义,可以明确的描述出某一类事物,例如:Emp、Member、Dept、Dog、Cat;
    2 类中所有的属性必须使用private封装,所有属性必须提供有setter、getter方法;
    3 类中可以定义若干个构造方法,但是必须保留有一个无参构造方法;
    4 类中所有的方法都不允许出现任何的System.out语句,所有的输出必须交给调用出完成(return);
    5 类中应该提供一个返回类完整信息的方法,这个方法名称暂时为getInfo()。

    package baba;
    class Dept {// 类名称可以明确描述出某类事物
        private long deptno;// 类中所有的属性必须使用private封装
        private String dname;
        private String loc;
    
        public Dept() {
        } // (不管你有几个构造方法) 简单方法 必须提供无参构造方法
    
        public Dept(long deptno, String dname, String loc) {// 类中可以定义若干个构造方法
            this.deptno = deptno;
            this.dname = dname;
            this.loc = loc;
        }
    
        public String getInfo() {// 所有属性必须提供有setter、getter方法;
            // 类中所有的方法都不允许出现任何的System.out语句,所有的输出必须交给调用出完成(return)
            return "【部门信息]】部门编号:" + this.deptno + ",部门名称:" + this.dname + ",部门位置:" + this.loc;
        }
    
        public void setDeptno(long deptno) {
            this.deptno = deptno;
        }
    
        public void setDname(String dname) {
            this.dname = dname;
        }
    
        public void setLoc(String loc) {
            this.loc = loc;
        }
    
        public long getDeptno() {
            return this.deptno;
        }
    
        public String getDname() {
            return this.dname;
        }
    
        public String getLoc() {
            return this.loc;
        }
    }
    
    public class JavaDemo {
        // eclipse输入主方法快捷键 输入main之后按"alt+/"组合键,选择如图所示选项后按回车:
        public static void main(String[] args) {
            Dept dept = new Dept(10, "技术部门", "北京");
            System.out.println(dept.getInfo());// getInfo是我们自定义的一个方法,这个是普通方法
        } // getInfo应该是你定义的一个方法,你要调用该方法获得具体信息
            // 被新产生的对象调用
            // 通过getter方法,从属性中获得,对象调用方法从控制台输出
    
    }

    简单方法的意义作用等:??????

  • 相关阅读:
    LF.25.K Smallest In Unsorted Array
    LC.102. Binary Tree Level Order Traversal
    LF.236.Search Insert Position
    发生错误 1069 sqlserver
    manualresetevent的用法学习
    xml selectnodes
    Flask 路由 , 初始化 , 配置Config , 蓝图BluePrint , 装饰器
    Python垃圾回收机制
    Odoo 动作Action
    Odoo 权限简介
  • 原文地址:https://www.cnblogs.com/shitulaoma/p/12459819.html
Copyright © 2011-2022 走看看