设计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 订单对象,创建 若干对象 (属性自定义)相关推荐

  1. mysql收货地址表_收货地址表结构 以及创建修改流程

    创建收货地址的过程中, 一共涉及到三张表 一张为PostalAddress  contact_mech    party_contact_mech 创建的流程  调用createPartyPostal ...

  2. python识别收件地址_Python3 自动识别地址信息

    1. 字符串提取信息(姓名, 手机号码, 地址) import re def extract_info(list_value): mobile = str() name = address = lis ...

  3. linux创建空文件方式,在Linux下创建空文件的方法

    我曾经以此为面试题,以测试技术人员对操作系统及指令的理解程度. 建立空文件,看上去没有意义,而在实际工作中仍然有实际的作用.比如作为驱动事件或标志文件,其实作为文件实体,文件本身已经在操作体统中体现了 ...

  4. HBase项目之谷粒微博:创建命名空间,微博内容表,用户关系表,微博收件箱表,发布微博内容,添加关注用户,移除(取关)用户,获取关注的人的微博内容,HBase实战项目

    Hbase实战之谷粒微博 1 需求分析 1) 微博内容的浏览,数据库表设计 2) 用户社交体现:关注用户,取关用户 3) 拉取关注的人的微博内容 2 代码实现 2.1 代码设计总览: 1) 创建命名空 ...

  5. C++创建型模式-工厂模式

    一.简单工厂模式 1.1 简单工厂模式 简单工厂模式(Simple Factory Pattern)专门定义一个类来负责创建其他类的实例,被创建的实例通常具有共同的父类. 简单工厂模式,是一种实例化对 ...

  6. 设计模式(20):创建型-抽象工厂模式(Abstract Factory)

    设计模式(Design pattern)是一套被反复使用.多数人知晓的.经过分类编目的.代码设计经验的总结.使用设计模式是为了可重用代码.让代码更容易被他人理解.保证代码可靠性. 毫无疑问,设计模式于 ...

  7. 设计模式(三)创建型模式-工厂模式

    1.工厂模式 1.1 概述 在java中,万物皆对象,这些对象都需要创建,如果创建的时候直接new该对象,就会对该对象耦合严重,假如我们要更换对象,所有new对象的地方都需要修改一遍,这显然违背了软件 ...

  8. 创建型设计模式之工厂模式

    文章目录 一.工厂设计模式 二.工厂设计模式详解 1.简单工厂模式 2. 工厂方法模式 3. 抽象工厂模式 总结 一.工厂设计模式 工厂模式就类比实际生活中的工厂,在实际生活中,用户从来不会关系一个物 ...

  9. Java 设计模式之抽象工厂模式

    抽象工厂模式(Abstract Factory Pattern)是围绕一个超级工厂创建其他工厂.该超级工厂又称为其他工厂的工厂.这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式. 在抽 ...

最新文章

  1. c 全局变量多线程调用_c语言局部变量 静态局部变量 全局变量与静态全局变量...
  2. 实战:在远程网络配置DNS转发
  3. ST17H26之编译链接选项
  4. php点击按钮创建文件,PHP 文件操作类(创建文件并写入) 生成日_php
  5. Mybatis There is no getter for property named 'XXX' in 'class java.lang.XXX
  6. 自由读写配置文件的艺术[java c++ node](二)
  7. [已解决]从微软合作伙伴资源和MSDN下载系统和软件Microsoft download Manager无效
  8. 从Spice Model到模拟IC设计的心路历程
  9. 二层交换机与三层交换机区别详解~
  10. Bitmap、BitSet、RoaringBitmap持久化存储
  11. 数学建模清风微信公众号的习题答案(挑战篇-完结)
  12. Java语言 CRC-16/MODBUS..16+x15+x2+1校验码生成
  13. 汉医健康:“互联网+医疗健康”让患者更有“医”靠
  14. 经常失眠怎么办?这些方法和好物可以帮到你
  15. 深度学习(12):SemanticKITTI论文翻译与学习
  16. PHP实现生成推广海报
  17. ctfshow XSS漏洞web316-328
  18. 吴恩达机器学习第十周测试
  19. java h264 sps解码,H.264(H264)解码SPS获取分辨率和帧率
  20. IE和FireFox关于CSS的兼容性

热门文章

  1. 2022上半年,雅迪电动车以238.2万辆的销量,位列电动自行车销量第一
  2. KVM虚拟机系统盘扩容
  3. android横屏显示布局,Android Develop:横屏布局
  4. 程序员私活收入:随随便便月入1万多,有的走向人生巅峰
  5. 串的数据元素为什么只是一个字符?
  6. Zend Framework——权限控制与认证
  7. 发票凭证BAPI:BAPI_INCOMINGINVOICE_CREATE
  8. WeZRender:微信小程序Canvas增强组件。
  9. 不懂编程?节点包来凑——Dynamo常用节点包推荐(上)
  10. Laya2.x游戏引擎入门系列(一):Hello World