当前位置: 首页 > news >正文

个人网站做企业网站迅雷下载磁力天堂

个人网站做企业网站,迅雷下载磁力天堂,网站怎么做文本跳出来,网站建设专业如何做到廉洁自律面向对象是基于table实现的 封装 :(冒号) 自动将调用该函数的对象作为第一个参数传入 --Object就是第一参数 function Object:new() self:代表默认传入的第一个参数 _index:当自己的变量中找不到时,会默认找原表中_index指向的内容 Obj…

面向对象是基于table实现的

封装

:(冒号) 自动将调用该函数的对象作为第一个参数传入

--Object就是第一参数
function Object:new()

self:代表默认传入的第一个参数

_index:当自己的变量中找不到时,会默认找原表中_index指向的内容

Object = {}
Object.id = 1function Object:new()local obj = {}--找不到变量时,默认找Object中的变量self._index = self--设置原表为Objectsetmetatable(obj,self)return obj
end
local myObj = Object:new()
print(myObj.id)

继承

_G总表:所有声明的全局变量,都以键值对的形式存在在其中

思路:

1.继承的对象声明一张_G表

2.将其设置为父对象的子表

function Object:subClass(className)_G[className] = {}local obj = _G[className]self._index = selfsetmetatable(obj,self)
endObject:subClass("Person")
local p1 = Person:new()
print(p1.id)

多态

function Object:subClass(className)--根据名字生成一张表 就是一个类_G[className] = {}local obj = _G[className]--设置自己的“父类”obj.base = self--给子类设置元表 以及 __indexself.__index = selfsetmetatable(obj, self)
end--申明一个新的类
Object:subClass("GameObject")
--成员变量
GameObject.posX = 0
GameObject.posY = 0
--成员方法
function GameObject:Move()self.posX = self.posX + 1self.posY = self.posY + 1
end--实例化对象使用
local obj = GameObject:new()
print(obj.posX)
obj:Move()
print(obj.posX)local obj2 = GameObject:new()
print(obj2.posX)
obj2:Move()
print(obj2.posX)--申明一个新的类 Player 继承 GameObject
GameObject:subClass("Player")
--多态 重写了 GameObject的Move方法
function Player:Move()--base调用父类方法 用.自己传第一个参数self.base.Move(self)
end
print("****")
--实例化Player对象
local p1 = Player:new()
print(p1.posX)
p1:Move()
print(p1.posX)local p2 = Player:new()
print(p2.posX)
p2:Move()
print(p2.posX)

http://www.ds6.com.cn/news/6911.html

相关文章:

  • 网站建设的基本术语武汉seo服务多少钱
  • 浙江嘉兴发现2例新冠阳性seo排名优化方式方法
  • 济南行业网站开发游戏推广可以做吗
  • iis5 新建网站湖南正规关键词优化
  • seo搜索优化怎么做seo外包优化公司
  • c2c网站价格seo培训多少钱
  • 深圳哪个网站发布做网站seo搜索方法
  • 模板之家官网手机模板seo服务如何收费
  • 公司网站建设一定要求原图吗高质量外链平台
  • 彩票网站net网站开发找那家百度旗下产品
  • 网站安全需做哪些监测中国seo第一人
  • wordpress站点名没有更改全网优化推广
  • 最新开公司的基本流程及费用seo优化的搜索排名影响因素主要有
  • 什么网站做的最好建立网站有哪些步骤
  • 做网站步骤详解打字赚钱平台 学生一单一结
  • 新郑建设局网站广州网页定制多少钱
  • 高端网名好听又有个性搜索引擎优化常用方法
  • 最牛的手机视频网站建设政府免费培训面点班
  • 做景观素材有哪几个网站搜索引擎网站
  • 成都集团网站建设关键词分布中对seo有危害的
  • 中国城乡建设部官网seo诊断专家
  • 有了域名怎么做网站网盘搜索引擎入口
  • 宁德网站开发公司网站生成app
  • wordpress 前端模板长春seo排名
  • 怎么看一个网站哪公司做的博客优化网站seo怎么写
  • 找合伙人做红木家具网站洛阳seo网络推广
  • 大学生做政府网站windows优化大师
  • 深圳市九号公告黄冈seo顾问
  • 网站制作公司北京网络营销八大职能
  • 网站大全下载软件安装流量精灵官网