幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1690|回复: 2

各位高手谁能帮我解释下这个是什么意思?

[复制链接]

15

主题

94

帖子

926

积分

⑤进阶

积分
926
发表于 2008-2-29 16:02:17 | 显示全部楼层 |阅读模式
直到今天,我们都是一直在使用 String 类、Array 类或者 Sprite 类等这些系统内部类的方法来进行学习。实际上如果想使用类,也可以自己定义。所谓「建立类」几乎和「程序设计」是一个意思。其实预置脚本中,除外最后一个 Main 组其余的全部都是类定义。

比如新定义一个 Person 类,可以如下操作。

class Person
end

定义类的话这样就行了。但现在只是个「什么都没有的类」,让我们再来进行以下操作。

alex = Person.new

这样就作成一个 Person 类的实例。

想要指定父类也很简单。比如,定义继承于父类 Monkey 类的 Person 类可以如下操作。

class Person < Monkey
end

刚刚接触编程和脚本,基本上什么都不懂呢。刚看帮助文件的时候还稍微能看懂些,但越看越晕。
想问一下大家在RGSS里类的含义是什么?自己创建的类和自身所带的例如Bitmap、Font、Font只类的类有什么区别吗??
还有就是组的限制是什么?不同的类可以放在同一个组里吗?能的话怎么放
分组是仅仅为了方便查找还是有其他的原因啊??
其实主要是想大家帮我解释下类暂时其他的东西都能理解个大概但就是类这东西实在是晕啊。


顺便在问一下那里有RGSS的详细教程。帮助看的我好晕。网上找到的还都人人家编好的脚本。
最平凡的事往往是奇迹的开端。
回复

使用道具 举报

1

主题

3

帖子

35

积分

②入门

积分
35
发表于 2008-3-5 23:20:19 | 显示全部楼层
类的含义是模块- -越说越不懂- -bbb

一个类可以记录一部分独立的数据和设置,慢慢体会吧,说不好……ORZ
60字节,这是什么概念啊啊啊- -bbb
回复 支持 反对

使用道具 举报

0

主题

2

帖子

24

积分

②入门

积分
24
发表于 2008-3-7 19:57:38 | 显示全部楼层
类是面向对象编程的一个核心概念
它是对我们日常生活中的各种事物的一种抽象
一个完整的类由两部分组成,方法和属性。
我们日常生活中所见的各种物体,甚至包括无形的物体都可以被抽象成类,并用计算机语言表示出来
就拿我们人来举例子
每个人都有外貌,身高,性别,性格等这些就是属性。
而我们还可以吃饭,睡觉等,这就是我们所能做的事情,也就是方法。
像内部类中的String,他就有一个叫做size的属性,用来表示这个字符串中有多少个字符。
还有像upcase这样的方法,它会把字符串中的字母变成大写
(注意一点,帮助文档中并没有明确的区分开属性和方法)
(其实从某种角度来说,属性就相当于是变量,方法就相当于是函数,只不过它们都是用来描述某种固定的事物(即“类”)的)
因为都是对事物的抽象,所以你所创建的类和内部类是没有任何区别的。
我。。。一个狂热的游戏爱好者 愿意为了游戏奉献自己的一切
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2025-6-20 11:53 , Processed in 0.009885 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表