object类中的11个方法:Object在不同类型程序员眼里的样子

Object是英语中的一个单词,基本意思是“物体,实物;目的,目标;宾语;(引发某种情感或行为的)对象;客体;(计算机)对象”,因此在程序员的概念里,Object就是对象的含义,但是这个对象在后端开发语言、前端开发语言都有不同的特性和用途。

Object之所以会在前后端语言的广泛的应用,关键还是面向对象的编程思想的普及,现阶段的程序员编程基本都是采用面向对象的思想,而Object就是计算机体系中采用的对象的英语单词。

object类中的11个方法:Object在不同类型程序员眼里的样子(1)

Java是面向对象的编程语言

面向对象编程思想

面向对象的编程思想是在计算机编程语言发展历史上的一次革命性的创新,是对面向过程的编程思想的升级,推动了编程向逻辑更加复杂、代码数量更加庞大的系统软件的工程化、模块化,推动了编程应用的领域更加的广泛和普及。

面向过程更注重于编程的一次性的逻辑,简单明了;面向对象的思想中每一个对象更像是一个人,由多个对象相互协助,共同地完成一个系统的任务,而不是单一的逻辑任务。就像是一个创业团队,做什么不重要,重要的是团队形成之后,做什么都可以成功。

面向对象的思想是对现实世界的理解和抽象的一种方式,是计算机发展到一定阶段的产物,而且已经远远超过了计算机编程本身,而是在很多其他领域也有很大影响和应用。

面向对象有四大特性,一是唯一性,每一个对象都具有唯一的标识;二是封装性,隐藏对象的属性和方法,对外提供统一的接口访问方式,修改内部逻辑不影响对外的访问方式,可复用,高安全;三是继承,子类可以继承父类的属性和方法,并且可以继续扩展属性和方法;四是多态,父类的方法,通过子类的重写可以改变执行的逻辑和结果。

Object在Java语言中的应用

Object类是Java类层次结构的根类。每个类都有Object作为超类。所有对象,包括数组,都实现了这个类的方法。Object类提供了一些最基本的属性和方法,下面介绍最核心的几个方法:

public final native Class<?> getClass(); public native int hashCode(); public boolean equals(Object obj) {return (this == obj);} protected native Object clone() throws CloneNotSupportedException; public String toString() {return getClass().getName() "@" Integer.toHexString(hashCode());} public final native void notify(); public final native void notifyAll(); public final native void wait(long timeout) throws InterruptedException; protected void finalize() throws Throwable { }

其中native表示是此方法并非Java语言实现的,而是由C语言等,提供Java语言调用的方法。

Object在JavaScript语言中的应用

JavaScript语言是前端页面的脚本语言,也采用了面向对象的思想,而Object是JavaScript语言的一个对象类型,几乎所有的JavaScript对象都是Object类型的。

语法格式:

new Object([value])

举例:

var student=new Object(); student.grade=1; student.name="xiaolin"; student.age=7;

总结

Object首先是一个英文单词,有其具体的含义,而面向对象的思想选择其为对象的含义,是面向对象思想的主要承载的单词。伴随着面向对象思想的发展、普及,应用在不同的编程语言,应用于不同的领域,Object单词也随着面向对象思想的推广而在不同的领域去使用,而使用的场景和特性也有所不同。

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页