首页 > 编程语言 >韩顺平java基础-09-房屋出租系统

韩顺平java基础-09-房屋出租系统

时间:2024-01-10 11:14:53浏览次数:35  
标签:房屋信息 java 对象 House 09 房屋出租 id 顺平

韩顺平java基础-09-房屋出租系统

房屋出租设计

HouseView.java <=> 类 [界面]

  1. 显示界面
  2. 接收用户输入
  3. 调用HouseService完成对房屋信息的各种操作

HouseService.java <=> 类 [业务层]

  1. 响应HouseView的调用
  2. 完成对房屋信息的各种操作[crud]

House.java <=> 类 [数据]

  1. 一个House对象表示一个房屋信息

HouseUtils.java <=> 类 [工具]


Utils

Utils是一个工具库,直接调用

为什么可以直接调用而不用创建类?

当一个方法声明为static时,可以通过类名直接调用


House

属性:编号、房主、电话、地址、月租、状态(未出租/已出租)


HouseView

mainMenu 显示菜单功能,显示主菜单

listHouses 房屋信息界面

addHouse 新增房屋信息,接收房屋信息

findHouse 查找房屋信息,接收查找id

deleteHouse 删除房屋信息,接收删除id

updateHouse 修改房屋信息,接收修改信息(对象属于引用传递,改变引用的值,即可改变数组的对象的属性)


HouseService

void list() 定义House[],保存House对象

boolean add(House newHouse)把新的House对象加入数组houses[],返回bool

House findById(int id) 通过查找id,在数组中找到对应对象并返回

boolean deleteById(int id) 通过删除id,在数组中找到对应对象,用后面对象取代前面

标签:房屋信息,java,对象,House,09,房屋出租,id,顺平
From: https://www.cnblogs.com/forest-pan/p/17956082

相关文章

  • 韩顺平java基础-11-枚举类与注解
    韩顺平java基础-11-枚举类与注解2024.1.5-2024.1.8枚举类定义概念定义常量对象,不能被修改语法1.自定义类实现枚举构造器私有化去掉set方法创建静态对象(new)优化:加入final修饰符,避免类加载2.enum关键字实现枚举关键字enum替换class创建对象:对象名+实参列表注......
  • 韩顺平java基础-10-面向对象编程
    韩顺平java基础-10-面向对象编程类变量和类方法类变量static静态变量被同一个类所有对象共享类变量在类加载的时候生成定义语法访问修饰符static数据类型变量名如何访问类变量类名.类变量名//类变量随着类加载而创建,所以即使没有创建对象实例也可以访问。使用细......
  • 【2024-01-09】期待自己
    20:00假如运气是雨滴,希望你是密西西比河。                                                 ——海明威昨天被老板约谈说,问我规划的最新产品什么时候可以出第一个版本......
  • 洛谷 P7409 SvT
    洛谷传送门考虑对反串建SAM,设\([i,n]\)的后缀对应SAM的点是\(a_i\)。那么\(\text{lcp}(s[i:n],s[j:n])=\text{len}(\text{lca}(a_i,a_j))\)。于是问题变成了,给定一些点,统计两两\(\text{lca}\)点权之和。考虑建虚树,枚举每个点\(u\)作为\(\text{lca}\)的......
  • java工作流引擎-j-roadflow-plus使用快速入门
    新建一个流程并发布运行需要以下步骤:1、新建表单。    在表单管理中新建表单,并设计表单,在表单中拖入控件。        点新建按钮会进入表单设计界面,并自动弹出表单属性设置。        输入表单名称,选择数据连接,数据表选择已有的测试表rf_form_test,主键选id......
  • 唠一唠Java线程池
    第1章:引言大家好,我是小黑,咱们今天来聊聊Java线程池,如果没有线程池,每个线程都需要手动创建和销毁线程,那将是多么低效和耗资源啊!线程池的核心作用就是复用已创建的线程,减少系统开销,提高响应速度。咱们在开发高并发应用时,经常会遇到需要同时执行多个任务的场景,这时候线程池就闪亮......
  • test-01-java 单元测试框架 junit 入门介绍
    拓展阅读junit5系列基于junit5实现junitperf源码分析Autogeneratemockdataforjavatest.(便于Java测试自动生成对象信息)Junitperformancerelyonjunit5andjdk8+.(java性能测试框架。性能测试。压测。测试报告生成。)JUnitJUnit是一个用于编写可重复测试......
  • test-02-java 单元测试框架 junit5 入门介绍
    拓展阅读junit5系列基于junit5实现junitperf源码分析Autogeneratemockdataforjavatest.(便于Java测试自动生成对象信息)Junitperformancerelyonjunit5andjdk8+.(java性能测试框架。性能测试。压测。测试报告生成。)junit5的入门例子maven引入<depend......
  • java基础问题
    数组一维数组:  1.使用new指定一个数组大小int[]number=newint[8];number[0]=1;number[1]=2;number[2]=3;number[3]=5;number[4]=8;其中,int表示数据类型,并且给每个元素进行赋值。2.使用new指定数组元素的值int[]number=newint[]{1,2,3,5......
  • 对Java中new关键字的理解
    在编写Java程序中,最常用的就是new,那么new这个关键字到底做了什么(目前的理解,后续再补充)在Java中,new关键字用于创建对象的实例。当使用new关键字时,它会在堆内存中为对象分配空间,并调用对象的构造方法来初始化对象的状态。相当于分配了一个内存地址,每new一个就有一个新地址,当使用ne......