`
流浪的我
  • 浏览: 33980 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

web前端基础 什么是对象

    博客分类:
  • Ruby
 
阅读更多

         英文 Object ,计算机业界现在已经习惯翻译为“对象”;口语化一些,中文的意思就是“事物”。

        “事物”这个词有点抽象,你当然可以具体到人,或是具体到交通工具。人可以再具体一些,学生?工人?如果是学生,叫什么名字?

         每个事物都有一些特点,人有身高,体重,在程序中我们称之为属性;还可以有一些行为,人要吃饭,睡觉,在程序中我们称之为方法。

        学生是人,自然有身高,体重,自然要吃饭,睡觉。如果你把人看作一类事物,把学生看作一类事物;那么,人是父类型,学生是子类型。子类型从父类型自然得到属性、方法,我们称之为继承。

        学生要考试,工人不要;工人拿工资,学生不拿(一般而言)。同一个父类,不同的子类有不同的行为和状态,我们称之为多态。

        人们编写程序,也就是在描述一类事物的特点(属性)、行为(方法)。有时候是模拟描述自然界中已有的一类事物,还有时候是创造地描述自然界中没有的一类事物。

        当人们决定了代码世界中一类事物的属性、方法,在代码世界中,这类事物的属性、方法只有定义代码的人知道,其它的类是不知道的。这就是封装。

封装、继承、多态是面向对象编程的三个本质特征。

 

(人们可以决定代码世界中一类事物的属性、方法,当然可以修改代码世界中一类事物的属性、方法,而且可以委托其它的类来修改,甚至删除。这是动态语言超越静态语言之处。由于代码是一直运行着,与其它代码一直交互着,修改、删除应该慎重,避免产生副作用)。

 

 

分享到:
评论
2 楼 流浪的我 2015-07-30  
嘻嘻,多谢你提的建议。
1 楼 任清宇 2015-07-20  
太少了 再弄多点

相关推荐

    web前端基础案例

    总结来说,这个"Web前端基础案例"教程旨在帮助初学者建立起对Web前端开发的全面理解,通过实践案例强化技能,从而能够独立创建具有基本功能和样式的静态网页。随着进一步的学习,你将能掌握更复杂的前端框架和技术,...

    web前端初级.pdf

    本次串讲教案初级内容涵盖Web前端开发的多个基础知识点,接下来将按照教案内容逐一阐述。 首先,在Web页面制作基础这一部分,首先介绍了HTML的基本结构,包括HTML文档的声明、头部和主体部分。接着详细讲解了HTML中...

    web前端基础.pdf

    在Web前端开发领域,HTML、CSS和JavaScript是构成网页的三大核心基础技术。HTML是网页内容的载体,负责页面结构的展示;CSS则是负责美化和布局网页,CSS3作为CSS的最新版本,引入了更多的设计元素和动画效果;而...

    Web前端开发中级样题一理+实.zip

    【标题】"Web前端开发中级样题一理+实.zip" 涵盖了Web前端开发的理论与实践,这是一份针对1+x Web前端开发技能等级考试的中期练习题目集合。1+x标准旨在衡量和提升学员在Web前端领域的专业技能,确保他们具备企业级...

    Web前端技术中级.pdf

    通过以上内容的总结,可以看出该文件涵盖了JavaScript基础语法、数据类型、函数、事件处理、对象、DOM编程等Web前端开发的重要知识点。这些知识点构成了Web前端技术中级教程的核心,并为学习者提供了必要的理论基础...

    WEB前端开发-案例汇总(81例).zip

    《WEB前端开发-案例汇总(81例)》是一个丰富的前端学习资源库,包含了81个不同的实战案例,旨在帮助初学者逐步进阶,并为有经验的开发者提供设计和参考。这个压缩包中的每个文件代表一个独立的项目,涵盖了前端开发的...

    Web前端攻城狮培养计划-前端零基础入门

    在“Web前端攻城狮培养计划-前端零基础入门”这个学习资源中,你将踏上成为一名优秀的Web前端开发者的旅程。这个课程专为初学者设计,无论你是否具备编程背景,都能逐步掌握Web前端开发的核心技能。以下是这个课程...

    web前端开发技术储久良第三版答案

    综上所述,《Web前端开发技术储久良第三版答案》不仅包含了前端开发的基础知识,还涉及了高级技术和最佳实践,是学习和提升Web前端技能的宝贵资源。通过深入学习和实践书中的答案,开发者可以更好地掌握前端开发的...

    前端Web开发基础课程标准.doc

    "前端Web开发基础课程标准" 本课程标准是为软件工程专业培养课程体系中的一门专业必修课程,包含了软件行业Web开发领域的关键技术根底知识,如HTML、CSS及JavaScript等。该课程的设置充分考虑了其在Web开发领域的...

    Web前端入门:从零开始做网站.txt打包整理.zip

    1. **Web前端基础**:这部分会介绍HTML、CSS和JavaScript这三驾马车的基础知识,HTML用于创建网页结构,CSS负责样式设计,JavaScript则处理网页交互。 2. **HTML标签和属性**:了解HTML元素的基本结构,包括标签的...

    web前端页面实例

    JavaScript的基础包括变量、数据类型、运算符、控制流程(如条件语句和循环)、函数以及对象。更深入的应用包括DOM操作(Document Object Model,用于操纵HTML或XML文档),AJAX(Asynchronous JavaScript and XML,...

    web前端——好玩的魔方.zip

    这个项目旨在展示Web前端技术如何实现三维图形的交互与动画,同时也为学习者提供了一个有趣的实践平台。 首先,HTML(HyperText Markup Language)是构建网页的基础,它定义了页面的结构。在这个魔方项目中,HTML...

    第1章Web前端开发基础.pdf

    Web前端开发是构建现代网站用户界面和交互体验的基础。从给定文件的【部分内容】中可以看出,该章节主要围绕Web前端开发的基本知识点和技术工具展开。以下将详细介绍这一部分中提到的关键概念和工具。 首先,文件中...

    Web前端开发技术(第2版)储久良课后实验材料及源代码

    JavaScript是Web前端的核心,储教授会在书中详细讲解变量、数据类型、控制结构、函数、对象、闭包等基本概念,以及DOM操作、AJAX异步通信等实际应用。此外,随着前端开发复杂性的提升,JavaScript框架如React、Vue....

    WEB前端-案例汇总

    通过这个“WEB前端-案例汇总”,学习者不仅可以全面了解前端开发的各个方面,还能通过实践提升解决问题的能力,为成为专业的前端开发者奠定坚实基础。无论是HTML5的新特性,还是前沿的前端框架,都能在这个资源包中...

    1+x 证书 Web 前端开发初级实操考试.zip

    "1+x 证书 Web 前端开发初级实操考试"是一个针对初学者设计的实践考核,旨在检验学习者在Web前端开发领域的基础技能和理解程度。这个考核可能包括HTML、CSS、JavaScript等核心技术的运用,以及对网页布局、响应式...

    WEB前端学习基础资料

    【标题】"WEB前端学习基础资料"所涵盖的知识点包括了HTML、CSS、JavaScript和jQuery这四个关键领域,这些都是构建现代网页和Web应用程序的基础。以下是对这些知识点的详细阐述: 1. **HTML(HyperText Markup ...

    200个WEB前端小游戏!

    标题中的“200个WEB前端小游戏!”表明这个压缩包包含的是基于Web技术,特别是HTML5,CSS3和JavaScript开发的轻量级游戏。这些小游戏适用于网页环境,无论是个人计算机还是移动设备,如智能手机和平板电脑。它们展示...

    web前端笔试题(含答案).doc

    web前端笔试题(含答案) 这个文件包含了多个 web 前端相关的知识点,涵盖了 HTML、CSS、JavaScript、AngularJS、Vue.js 等领域。下面是对每个知识点的详细解释: 1. 前端页面有哪三层构成? 答:结构层(Html)、...

    Web前端开发详细教程, Web前端开发代码大全, 包含各种框架详解

    ### Web前端开发详细教程 ...通过本教程的学习,你将能够理解Web前端开发的基础知识,并掌握主流前端框架的应用方法。不断实践和学习新技术是成为一名优秀Web前端开发者的关键。希望本文能为你开启Web前端开发的大门!

Global site tag (gtag.js) - Google Analytics