| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 990 人关注过本帖
标题:VB的对象我不太能理解,以前没学过编程
只看楼主 加入收藏
caizhihong
Rank: 1
等 级:新手上路
帖 子:63
专家分:0
注 册:2005-10-27
结帖率:100%
收藏
 问题点数:0 回复次数:6 
VB的对象我不太能理解,以前没学过编程
我看了对象那的介绍,可是觉得很模糊,不太能理解对象到底是什么东西,

还有里面说的一个叫“类”的东西是什么,请帮我解析一下。

我是菜鸟。
搜索更多相关主题的帖子: 对象 解析 模糊 
2005-10-27 18:56
leon2
Rank: 3Rank: 3
等 级:新手上路
威 望:7
帖 子:731
专家分:0
注 册:2005-3-18
收藏
得分:0 
你面前的键盘和鼠标分别是两个对象;你面前的显示器是一个对象;你现在所阅读的每一个字、每一行字、每一个句子,都可以看作是一个对象;人也是对象。
VB 中,对象有窗体、控件、变量、常量、类型、函数、过程等,你可以利用这些对象,来构建成一个程序,就像把一堆材料构建成一个舞台一样。类,我理解为"包含基本性质一致的对象的集合"。例如,把人看作是一个 Person 类,其中都包括姓名、性别、年龄、身高、体重、语言等与人有关的变量,它们的共性是:都存储了这个人的特征。

[此贴子已经被作者于2005-10-27 20:25:01编辑过]


2005-10-27 20:02
limaowin
Rank: 1
等 级:新手上路
帖 子:69
专家分:0
注 册:2005-3-24
收藏
得分:0 
类: 同一类对象的大部分属性栏是相同的,例如,拿一般的汽车和坦克相比 较,虽然都有车长、车宽等属性,但是坦克会多出一些记录大炮口径、附带形式的属性。 如果两个对象间的属性栏差异太大,那么,就不能算是同一类对象。例如汽车和电脑,就不能算是同一类对象。这些形形色色的对象分属性不同的种类,这就是所谓的类(Class)。 ==================================== 这是我抄的书上的!呵呵

我是新来的,希望和大家多多交流! 我的QQ:404108102 E-mail:limaowin1@
2005-10-27 20:13
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
这个是OOP(面向对象程序设计)的基础知识,掌握这个前楼主先掌握基本的语法再说。

类的教科书的定义为:具有相同属性共同行为的对象可以抽象为一个类。

其实解释起来很好懂,比如人类,人都有什么特点。也就是描述一个人的体貌特征和一些信息一般从,身高、体重、姓名、性别、年龄等这些是所有人都有的特点。而这些特点用编程的面向对象的术语来说就叫做人类的属性。这些特点虽然都有,但是每个人都不一样的,每个人的身高不一样。有些人就高,有些就矮。每个人的体重不一样,有胖有瘦。但这些特点是每个人都有的。

行为其实是动作有动词的意思,拿人类来说每个人都能做到的动作有走路、跑步、跳跃、睡觉、吃饭、喝水等,这些都是动作,这些动作每个人都有而这些就是每个人都会做的人行为。用编程的面向对象的术语来说就叫做人类的方法。

举一反三,鸟类,鸟有毛发的颜色、翅膀的长度、身长等共同的属性。大多数鸟都能飞行,飞行是大多数鸟共同的行为。

以上就是编程中面向对象中类的基本概念和知识。
2005-10-27 23:14
jackboy
Rank: 2
等 级:论坛游民
帖 子:163
专家分:27
注 册:2005-10-9
收藏
得分:0 

类的概念你现在不必去知道,先从基础的编程学起,学过之后自然会明白类的含义


2005-10-28 15:09
VB爱上我
Rank: 6Rank: 6
等 级:贵宾
威 望:25
帖 子:478
专家分:52
注 册:2005-10-14
收藏
得分:0 
对象就是类的实例,类可以继承其它的类,成为一个新的类。像车就是一个类,它可以继承为汽车,自行车,卡车……好多。我在C++里学了类,只是在VB里没有用到多少类。所以还要请教大家。

IT618资讯网 提供服务端开发,前端开发,网页特效,热门开源系统研究,软件下载,站长建站,淘宝开店等学习资料.
2005-10-29 19:01
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
VB中也是存在类的,不过VB6.0的面向对象OOP的能力没有。强,不过个人感觉的OOP有些跟C#差不多。
2005-10-29 21:57
快速回复:VB的对象我不太能理解,以前没学过编程
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025369 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved