编程中的对象
随着互联网的不断发展,我们在学编程开发语言的时候都需要对不同的编程语言进行分析,而今天电脑培训http://www.kmbdqn.cn/就一起来了解一下,JavaScript编程中的对象类型做一个简单介绍。
什么是对象?我们先来说说什么是对象,因为翻译的原因,中文语境下我们很难理解“对象”的真正含义。
事实上,Object(对象)在英文中,是一切事物的总称,这和面向对象编程的抽象思维有互通之处。
中文的“对象”却没有这样的普适性,我们在学习编程的过程中,更多是把它当作一个专业名词来理解。
但不论如何,我们应该认识到,对象并不是计算机领域凭空造出来的概念,它是顺着人类思维模式产生的一种抽象(于是面向对象编程也被认为是:更接近人类思维模式的一种编程范式)。
那么,我们先来看看在人类思维模式下,对象究竟是什么。
对象这一概念在人类的幼儿期形成,这远远早于我们编程逻辑中常用的值、过程等概念。
在幼年期,我们总是先认识到某一个苹果能吃(这里的某一个苹果就是一个对象),继而认识到所有的苹果都可以吃(这里的所有苹果,就是一个类),再到后来我们才能意识到三个苹果和三个梨之间的联系,进而产生数字“3”(值)的概念。
JavaScript对象的特征在我看来,不论我们使用什么样的编程语言,我们都先应该去理解对象的本质特征(参考GrandyBooch《面向对象分析与设计》)。
总结来看,对象有如下几个特点。
对象具有标识性:即使完全相同的两个对象,也并非同一个对象。
对象有状态:对象具有状态,同一对象可能处于不同状态下。
对象具有行为:即对象的状态可能因为它的行为产生变迁。
JavaScript对象的两类属性对JavaScript来说,属性并非只是简单的名称和值,JavaScript用一组特征(attribute)来描述属性(property)。
⑵ 编程中的变量、对象都是什么意思
用来对数据进行操作,编程语言抽象出来的概念。
CPU并不能(也不用)识别变量名或其他的标识符,如果有兴趣可以了解一下汇编语言
初学的时候不用追得太深,能用程序解决问题就行。
两者区别:
变量一般有值,名称,类型这几个属性,名称让编译器或解释器能够区分它们,类型决定能对它进行那些操作。
但如果你想自定义自己的类型,就需要用到类(Class)。它是你自定义的数据类型,用它所创建的“变量”叫做对象或类的实例。既然是你自己定义的类型,就由你来定义它如何拥有值,并能接受那些操作,分别被称为类的属性和方法。
在很多面向对象的语言里,变量和对象的区别不是很明显,甚至直接把基础变量类型作为内置的类,你可以像操作对象一样操作一个变量,变量可以有自己的方法。但类可以有多个值,访问时一般用 对象名.属性 来访问,而变量直接用变量名就行了。
⑶ 谁能给我解释一下编程中的对象,自变量,函数直接的关系,都不知道怎么写代码了
变成中是没有自变量的说法的,只有变量。自变量是数学中的函数关系,和应变量对应。
编程中的变量是指一个存放数据的容器,名字是变量名,而它的值可以改变。比如int temp = 3,那么temp是一个值的表示,而变量有不同类型你去查一下就知道了。
对象是编程中一种抽象的表达,比如你声明一个整型int,那么这个数也就是一个对象。在类的实现中,举个例子,你可以写一个student类,然后实例化一个student 张三,张三也就是一个对象了。
函数就是用来实现模块化的方法,这样便于debug。
所以它们三个是为了实现程序而存在的,之间没有直接关系。抽象看就是不同的三个组件,具体看就是对象和自变量是比较小的组件,写一个函数需要用到它们,接下来由多个函数实现一个程序。
⑷ 什么理解计算机编程中所说的“对象”
对象就是类的一个实例
java
里面
integer
是一个类
Integer
t=new
Integer();
这样就创建了一个Integer
类型的对象
t
⑸ 什么理解计算机编程中所说的“对象”
对象指的是实体,在编程中要把所有的一切看做是对对象的操作!而不再拘泥于事件,过程!
这样做的好处是巨大的,使得程序设计简单,快速,高效、错误减少!
为什么呢?是因为当一切都看做是面向对象的时候,那么对象与对象之间的联系值有通过消息来传递了!而消息的传递是有规律可以寻找的!
顺便说一句,现在的c#和java都不算是真正的面向对象的,因为面向对象强调的是消息的传递,不强调继承与重载!而c#与java恰恰把两者颠倒了!
⑹ 在编程中,什么叫"对象"
我们可以这样理解,一个人就是一个对象
而这个人多高,肤色,体重等.都是这个人的属性
也就是一个对象可以对应多个属性
编程中的对象和属性都是来源于现实生活
⑺ 编程中的“对象”是指什么,一般有哪些
你这个问题我来帮你解决吧!打个比方!你要去你的房间欢新衣服!那么先要走进你的房间,然后拿到新衣服!然后再换上,中间所以做的事,就是过程!比如你走进房间,这是一个过程!拿新衣服也是一个过程。对象!比如你对一个人说话!那么这个人就是一个对象!在比如你在看书!或者看电视,这些都是对象!对象就是看得见的物体我们进行操作,过程,就是一个过程。
⑻ 百战程序员:编程中的对象是什么一般都有哪些
对象其实就是一种封装的概念,它把事物封装成一个类,然后提供类的接口,而具体的过程人们是看不到的。
举个例子,比如我用C语言写一个交换函数 swap(a,b);当你引用这个函数时,你可以完全的看到执行的过程。
但是面向对象的编程就不是这样,我写了一个类,然后提供了一个交换的接口。那么当其他人来想使用这个接口的时候就会这样用a.swap(b);它只能看到这个swap()接口,而看不到具体的执行过程,过程本身都是在对象的内部来处理的,而这个类本身就同一类对象的一个集合。
类是一个抽象概念,而对象则是这一个概念下的一个实体。就比如有一个灯泡a,灯泡b都是一个对象,而灯泡这个抽象概念的集合则称为类。
同理,VB在编程的时候也是将对象封装成类,然后来使用的,用户不必去了解具体的执行过程。