模拟需求

创建100个女朋友

1.用面向对象思想

2.名字随机

3.年龄随机

4.拥有约会功能

5.将所有女朋友信息输出

class GirlFirend: NSObject {
var name:String = ""
var age :Int = 0 //初始化随机姓名和年龄
override init() {
name = String(format: "%c%c%c", 65 + arc4random()', 65 + arc4random()', 65 + arc4random()')
age = Int( arc4random() % 10 + 18 )
} //重写描述方法
override var description: String{
return "姓名:\(name) \t,年龄:\(age)"
} //约会方法
func dataWith() {
print("data with \(name),she is \(age)")
}
//创建100个对象
for i in 0...99{
var gF = GirlFirend()
print(gF)
gF.dataWith()
}

最新文章

  1. 二十三、Java基础--------网络编程
  2. 【Solr】copy字段的应用
  3. c#中栈和堆的理解
  4. XPath的语法
  5. 转:SQL SERVER数据库中实现快速的数据提取和数据分页
  6. (转)Couchbase介绍,更好的Cache系统
  7. 解决iOS设备屏幕切换时页面造成的问题
  8. LINUX系统怎么关闭防火墙?
  9. Android_Service组件详解
  10. 浅谈JavaScript的事件(事件类型)
  11. TP中的AJAX返回ajaxReturn()
  12. Charles在Mac、iPhone、Android上抓http/https协议的包
  13. 初始js闭包&事件的冒泡和捕获&EVENT对象
  14. day22 Pythonpython 本文xml模块
  15. Python全栈学习_day002作业
  16. Linux命令之less
  17. JS中获取文件点之后的后缀字符
  18. Maven项目下update maven后Eclipse报错
  19. 如何使用 Azure PowerShell 在 Azure Marketplace 中查找 Windows VM 映像
  20. 最近迷上了GUI

热门文章

  1. 用JMX远程监控Tomcat
  2. Java通过jxl解析Excel文件入库,及日期格式处理方式 (附源代码)
  3. Hibernate入门(二)
  4. Java IO学习笔记七
  5. Intellij IDEA查看方法的调用栈
  6. 优化mysql数据库的几个步骤
  7. 【CC2530入门教程-06】CC2530的ADC工作原理与应用
  8. IE的hack问题浅谈
  9. selenium 环境搭建
  10. Tomcat管理页面配置