`
nicegege
  • 浏览: 579631 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

面向对象语言的特征

 
阅读更多

1.java和javascript是面向对象语言。而面向对象语言是高级语言,有很多的复杂的特征。而全面地了解和熟练的掌握了这些复杂的特征以后才可以熟练的运用面向对象语言。而且这些特征的实现只出现在高级语言中,没有这些特征就没有高级语言。

提到对象就会出现什么是对象这个问题,在面向对象语言中对象指万物。任何的事物都是对象。在面向对象语言中怎么创建对象呢?类,类是概括对象的属性和方法的集合。对象的特征有很多。但是在面向对象语言中表达的时候,分为2类。属性和方法。方法指对象的行为特征,用函数表示。不用函数表示的特征归类为属性。

2.面向对象语言的要求:

一种面向对象语言需要向开发者提供四种节本能力:

     1.封装:把相关的信息(无论是数据或方法)存储在对象中的能力。

     2.聚集:把一个对象存储在另一个对象的能力。

     3.继承:由另一个类(或多个类)得来的属性和方法的能力。

     4.多态:编写能以多种方法运行的函数或方法的能力。

3.对象的声明和创建(实例化)

     对象是用关键字new后跟要实例化的类的名字创建的。

     var oObject=new Object();

     var oStringObject=new String();

 

     第一行代码创建了Object类的一个实例,并把它存储在oObject变量中。第二行代码创建了String类的一个实例,把它存储在变量oStringObject中。如果构造函数无参数,括号则不是必须的。因此可以采用下面的形式重写上面的代码:

     var oObject=new Object;

     var oStringObject=new String;

 

4.对象的引用

     对象的引用指指向对象存储地址的指针变量。不管是java还是ECMAScript中规定不能访问对象的物理地址,只能访问对象的引用。每次创建对象,存储在变量中的都是该对象的引用,而不是对象本身。

5.对象的废除

在ECMAScript中有无用存储单元收集程序,意味着不必专门销毁对象来释放内存,当再没有了对象的引用时,称该对象被废除了。运行无用存储单元收集程序时,所有的废除的对象都被销毁。每当函数执行完它的代码,无用存储单元收集程序都会运行,释放所有的局部变量,还有在一些不可预知的情况下,无用存储单元收集程序也会运行。

把对象的所有引用设置为null,可以强制性的废除对象。例如:

var oObject=new Object();

oObject=null;

 

 

分享到:
评论

相关推荐

    java面向对象特征

    java语言越来越成为计算机语言的主流,在java中面向对象的特征

    漫画面向对象编程 Java

    面向对象的简、由类创建一个对象的方法、类的编写与对象的创建、类的构造函数、类的方法、修饰符、Java中的封装/继承/多态等特征、Java中的线程、用Java创建一个小世界、多线程共享数据,以及面向对象中的各种设计...

    java面向对象.pdf

    Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向...

    chapter3 Java语言的面向对象特征2.ppt

    不知道是不是真的,反正看过之后很容易及格

    C++面向对象程序设计

    本课程以最新ANSI(American National Standards Institute)C++作为准则,以美国Microsoft公司开发的Visual C++ 6.0为语言蓝本,系统介绍C++的主要语言特征,并用以讲述面向对象程序设计技术,使学生具有阅读和编写...

    C++面向对象程序设计课后答案

    2.面向对象程序设计语言有四个特征: ⑴ 抽象性 ---- 许多实体的共性产生类。 ⑵ 封装性 ---- 类将数据和操作封装为用户自定义的抽象数据类型。 ⑶ 继承性 ---- 类能被复用,具有继承(派生)机制。 ⑷ 多态性 ----...

    基于面向对象程序设计的vb

    面向对象程序设计 在vb中综合练习数据库处理,控件处理

    VB.NET面向对象编程特征

    Visual Basic 7也被称作VB.NET,具备了面向对象(OOP)编程语言的所有特征。对于VB编程人员来说,面向对象的概念和面向对象编程方式都不陌生。

    python面向对象

    如果你以前没有接触过面向对象的编程语言,那你可能需要先了解一些面向对象语言的一些基本特征,在头脑里头形成一个基本的面向对象的概念,这样有助于你更容易的学习Python的面向对象编程。 接下来我们先来简单的...

    c++语言课程设计(第四版)课后习题

    面向对象的编程语言将客观事物看作具有属性和行为的对象,通过抽象找出同一类对象的共同属性(静态特征)和行为(动态特征),形成类。通过类的继承与多态可以很方便地实现代码重用,大大缩短了软件开发周期,并使得...

    用面向对象程序设计语言编写“电视机-遥控器”仿真程序

    用面向对象程序设计语言编写“电视机-遥控器”仿真程序,实现: 1、电视机可以打开、关闭、搜索节目、调节音量、加减换台。 2、遥控器可以遥控电视机进行打开、关闭、搜索节目、调节音量、加减换台、数字换台(输入1...

    Java语言面向对象上册教程

    14.面向对象的三大特征 51 14.1 封装性 51 14.2 设计模式-单例模式 63 14.3 static 67 14.4 单一原则 75 14.5 开闭原则 75 14.6 继承性 76 14.7 子类对象的初始化过程 83 14.8 super用法 95 14.9 方法重写 96 14.10 ...

    C#面向对象编程 源码

    全书分为三部分,共22章,全面详细地解说了C#的技术要点,包括C#语言基础、C#的面向对象特征、异常处理、委托与事件、集合、泛型、字符串与正则表达式、特性、反射、程序集与版本控制、.NET框架的内存管理、多线程、...

    孙卫琴java面向对象编程(答案及源码)

    本书内容包括:面向对象的编程思想、Java语言的基础知识、异常处理、类与对象的生命周期、多线程、Java集合、泛型、Annotation标注、输入/输出和GUI编程,以及JDK8引入的如虎添翼的新特征,比如支持函数式编程的...

    chapter3 Java语言的面向对象特征3.ppt

    第三次写这个东西实在有点没必要,随喜随喜。

    面向对象考试试卷A(2014).doc

    有关C++的一些资料,对C++的一些基本定义,C++是C语言的继承,它既可以进行C语言的过程化程序设计,又...C++不仅拥有计算机高效运行的实用性特征,同时还致力于提高大规模程序的编程质量与程序设计语言的问题描述能力。

    C++语言与面向对象概述

    为手段,通过编程训练可以更具体地理解和掌握面向对象的一些基本特征(如抽象、封装、 继承、多态和动态联编等),学习和掌握面向对象程序设计的基本思想和技术,为学习类似 的其他语言(如Java 语言、Visual C++、...

    《C--面向对象程序设计》习题与上机解答-提交稿-陈维兴

    对于面向对象的程序设计,程序员注重的是类的设计和编写,即问题域中涉及几个类,各个类之间的关系如何,每个类包含哪些数据和函数(操作代码),再由类生成其对象。程序中的一切操作都是通过向对象发送消息来实现的...

    编程语言+Java+面向对象+设计模式

    编程语言+Java+面向对象+设计模式**:这是一个关于Java编程语言的面向对象的设计模式的资源,适合有一定Java基础的开发者。它介绍了面向对象的概念、原则和特征,以及常用的设计模式的分类、结构、优缺点和应用场景...

    chapter3 Java语言的面向对象特征1.ppt

    看官随喜随喜,可能不是非常全,但这好像是老是原创的就是了

Global site tag (gtag.js) - Google Analytics