龙空技术网

面向对象的编程语言

小裕老师爱编程 135

前言:

此刻小伙伴们对“java语言是面向过程的编程语言”可能比较关心,看官们都想要知道一些“java语言是面向过程的编程语言”的相关文章。那么小编也在网上搜集了一些有关“java语言是面向过程的编程语言””的相关资讯,希望我们能喜欢,朋友们一起来学习一下吧!

在刚开始介绍到JAVA时,我们就提到说JAVA是一种面向对象的编程语言。我们在代码编写的时候用到的说到的最多的就是new一个对象,那么什么是对象,面向对象有哪些特点,与面向过程的编程有什么区别。

对象和类的理解

万物皆对象,现实世界是由很多很多对象组成的,我们可以理解为每一种事物就是一个对象,对象就是事物存在的个体。比如一辆车、一个人等都是一个对象。每一个对象都有属于自己的属性和行为方法,如人类都有自己的姓名、性别、年龄等属性,还会有学习、工作等属性。不过不同的对象有着不同的属性。

类定义了一种抽象数据类型,代表了一个类别,一类个体。在一个类中包含了所有对象共有的特征/属性(变量),和行为(方法)。一个类中可以创建多个对象,同一个类的多个对象,结构属性相同数据不同。我们可以说类是对象的模板,对象是类的具体实现。如:人是一个类,每一个个体是一个对象。

类不但定义了抽象数据类型的组成(成员变量),同时还定义了可以对该类实施的操作(方法)。定义了类之后,提升了代码的模块化以及代码的重用性,但程序依然存在问题。

定义类的成员变量和方法

我们从上述类的定义中看到,类中包括“成员变量”的定义和“方法”的定义,其中成员变量用于描述该类型对象共有的数据结构。Java语言中,类的成员变量的定义语法如下:

class 类名{

成员变量类型 变量名称;

... ... ...

}

在类中除了定义成员变量外,还可以定义方法,用于描述对象的行为,封装对象的功能。我们可以按照如下方法定义:

class 类名{

修饰词 返回值类型 方法名称([参数列表]){

方法体... ... ...

}

... ... ...

}

在文章的最开始我们提到过,在面向对象的编程中,我们提到的最多的就是new一个对象,那么我们如何使用new关键字创建对象呢?

类定义完成后,可以使用new关键字创建对象,创建对象的过程通常称为实例化。New运算的语法为:new 类名();如:new JFrame()可以创建一个窗体对象。为了能够对实例化的对象进行访问控制,需要使用一个特殊的变量---引用。

引用类型变量可以存放该类对象的地址信息,通常称为“指向该类的对象”;当一个引用类型变量指向该类的对象时,就可以通过这个变量对对象实施访问。除了我们常用的8种基本数据类型以外,用类、接口、数组等声明的变量都称为引用类型变量,简称引用。

引用类型变量的赋值

引用类型变量存储的是对象的地址信息。相同数据类型的引用类型变量之间也可以相互赋值,引用类型变量之间的赋值不会创建新对象,但有可能会使两个以上的引用指向同一个对象。

引用类型变量,我们可以对其赋值为null。null的含义为“空”,表示没有指向任何对象。如果一个引用的值为null的时候,如果通过引用访问对象成员变量或者调用方法是不合逻辑的,此时会产生NullPointerException。

以上我们介绍了类和对象,对面向对象的编程做了一个初步的讲解,在后续的文章中,我们还会介绍的面向对象的特点和相关的实践案例。在介绍完面向对象的知识点以后,我们还会与面向过程的编程进行一次比较分析,请大家关注。

知识无限,能力有限。小编在文章编辑过程中难免出现不尽人意的地方,欢迎大家批评指正,小编也将不断积累完善自己,让我们共同进步。

标签: #java语言是面向过程的编程语言