使用工厂模式创建收件地址ReceiveAddress 订单对象,创建 若干对象 (属性自定义)
设计Account账户类Account账户类有以下属性
accNo //账户账号
accName //账户姓名
accPassword //账户密码
accTelno //账户手机号
accBalance //账户余额
accType //账户类型 0:储蓄账户, 1:信用账户
1. 完成类的设计,属性使用合适的数据类型;其中 账户类型 0表示储蓄账户, 1表示信用账户
class Account{constructor(accNo,accName,accPassword,accTelno,accBalance,accType) {this.accNo =accNo;this.accName =accName;this.accPassword =accPassword;this.accTelno =accTelno;this.accBalance =accBalance;this.accType =accType;}
2. 设计账户存款 depoist、取款 withdraw 两个方法,方法内部简单实现即可,需要注意方法定义的结构(参数列表、返回值)
depoist(shop){//存款this.accBalance = shop +this.accBalance;console.log("账户存入:"+this.accBalance);
}
withdraw(shop2){//取款if (shop2 <=this.accBalance){this.accBalance = this.accBalance -shop2;console.log("余额剩余"+this.accBalance);}if (shop2 > this.accBalance)console.log("余额不足")
}
3. 创建两个银行账户对象,分别是储蓄账户与信用账户
admin(){if (this.accType ===0)this.accType ="储蓄账户";if (this.accType ===1){this.accType ="信用账户";}}
}
4. 给两个账户对象信息赋值,并显示输出账户的信息
var account = new Account(1001,"张三",123456,18400000000,2000,0)
account.admin()
console.log(account)
var account2 = new Account(1002,"李四",123457,19200000000,3000,1)
account2.admin()
console.log(account2)
5. 将第一个账户的手机号修改为1833893849
account.accTelno = "1888888888";
console.log("手机号以替换为:"+account.accTelno)
6. 在第二个账户中进行存款1000元与取款500元,并输出账户最新余额
account2.depoist(1000)
account2.withdraw(500)
使用工厂模式创建收件地址ReceiveAddress 订单对象,创建 若干对象 (属性自定义)相关推荐
- mysql收货地址表_收货地址表结构 以及创建修改流程
创建收货地址的过程中, 一共涉及到三张表 一张为PostalAddress contact_mech party_contact_mech 创建的流程 调用createPartyPostal ...
- python识别收件地址_Python3 自动识别地址信息
1. 字符串提取信息(姓名, 手机号码, 地址) import re def extract_info(list_value): mobile = str() name = address = lis ...
- linux创建空文件方式,在Linux下创建空文件的方法
我曾经以此为面试题,以测试技术人员对操作系统及指令的理解程度. 建立空文件,看上去没有意义,而在实际工作中仍然有实际的作用.比如作为驱动事件或标志文件,其实作为文件实体,文件本身已经在操作体统中体现了 ...
- HBase项目之谷粒微博:创建命名空间,微博内容表,用户关系表,微博收件箱表,发布微博内容,添加关注用户,移除(取关)用户,获取关注的人的微博内容,HBase实战项目
Hbase实战之谷粒微博 1 需求分析 1) 微博内容的浏览,数据库表设计 2) 用户社交体现:关注用户,取关用户 3) 拉取关注的人的微博内容 2 代码实现 2.1 代码设计总览: 1) 创建命名空 ...
- C++创建型模式-工厂模式
一.简单工厂模式 1.1 简单工厂模式 简单工厂模式(Simple Factory Pattern)专门定义一个类来负责创建其他类的实例,被创建的实例通常具有共同的父类. 简单工厂模式,是一种实例化对 ...
- 设计模式(20):创建型-抽象工厂模式(Abstract Factory)
设计模式(Design pattern)是一套被反复使用.多数人知晓的.经过分类编目的.代码设计经验的总结.使用设计模式是为了可重用代码.让代码更容易被他人理解.保证代码可靠性. 毫无疑问,设计模式于 ...
- 设计模式(三)创建型模式-工厂模式
1.工厂模式 1.1 概述 在java中,万物皆对象,这些对象都需要创建,如果创建的时候直接new该对象,就会对该对象耦合严重,假如我们要更换对象,所有new对象的地方都需要修改一遍,这显然违背了软件 ...
- 创建型设计模式之工厂模式
文章目录 一.工厂设计模式 二.工厂设计模式详解 1.简单工厂模式 2. 工厂方法模式 3. 抽象工厂模式 总结 一.工厂设计模式 工厂模式就类比实际生活中的工厂,在实际生活中,用户从来不会关系一个物 ...
- Java 设计模式之抽象工厂模式
抽象工厂模式(Abstract Factory Pattern)是围绕一个超级工厂创建其他工厂.该超级工厂又称为其他工厂的工厂.这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式. 在抽 ...
最新文章
- c 全局变量多线程调用_c语言局部变量 静态局部变量 全局变量与静态全局变量...
- 实战:在远程网络配置DNS转发
- ST17H26之编译链接选项
- php点击按钮创建文件,PHP 文件操作类(创建文件并写入) 生成日_php
- Mybatis There is no getter for property named 'XXX' in 'class java.lang.XXX
- 自由读写配置文件的艺术[java c++ node](二)
- [已解决]从微软合作伙伴资源和MSDN下载系统和软件Microsoft download Manager无效
- 从Spice Model到模拟IC设计的心路历程
- 二层交换机与三层交换机区别详解~
- Bitmap、BitSet、RoaringBitmap持久化存储
- 数学建模清风微信公众号的习题答案(挑战篇-完结)
- Java语言 CRC-16/MODBUS..16+x15+x2+1校验码生成
- 汉医健康:“互联网+医疗健康”让患者更有“医”靠
- 经常失眠怎么办?这些方法和好物可以帮到你
- 深度学习(12):SemanticKITTI论文翻译与学习
- PHP实现生成推广海报
- ctfshow XSS漏洞web316-328
- 吴恩达机器学习第十周测试
- java h264 sps解码,H.264(H264)解码SPS获取分辨率和帧率
- IE和FireFox关于CSS的兼容性
热门文章
- 2022上半年,雅迪电动车以238.2万辆的销量,位列电动自行车销量第一
- KVM虚拟机系统盘扩容
- android横屏显示布局,Android Develop:横屏布局
- 程序员私活收入:随随便便月入1万多,有的走向人生巅峰
- 串的数据元素为什么只是一个字符?
- Zend Framework——权限控制与认证
- 发票凭证BAPI:BAPI_INCOMINGINVOICE_CREATE
- WeZRender:微信小程序Canvas增强组件。
- 不懂编程?节点包来凑——Dynamo常用节点包推荐(上)
- Laya2.x游戏引擎入门系列(一):Hello World