面向对象编程语言有哪些?有哪些特点?

KLQ 2020-06-12 11:47:50 java常见问答 8075

对于面向对象编程语言你了解多少呢?面向对象语言有哪几种你都了解吗?主要的有哪些?面向对象的编程语言的特点又是什么?一起来了解一下吧!

一、面向对象编程语言

1、python

Python是一种跨平台的计算机程序设计语言。

是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。

2、c++

C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。

C++不仅拥有计算机高效运行的实用性特征,同时还致力于提高大规模程序的编程质量与程序设计语言的问题描述能力。

3、golang

Go(又称 Golang)是 Google 的 Robert Griesemer,Rob Pike及Ken Thompson开发的一种静态强类型、编译型语言,Go语言语法与C相近,但功能上有:内存安全,GC(垃圾回收),结构形态及CSP-style并发计算。

4、Java

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

Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

5、c#

C#是由C和C++衍生出来的一种安全的、稳定的、简单的、优雅的面向对象编程语言,它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。

6、Eiffel

Eiffel语言是继Smalltalk-80之后的另一个纯OOPL。

7、Smalltalk

Smalltalk,被公认为历史上第二个面向对象的程序设计语言,和第一个真正的集成开发环境(IDE),Smalltalk由艾伦·凯,Dan Ingalls,Ted Kaehler,Adele Goldberg等于70年代初在Xerox PARC开发。

二、面向对象编程语言的特点

面向对象编程语言主要有以下的几个特点:

1、继承性-在基本层次关系的不同类当中共享数据和操作

2、识认性-系统当中的基本构件能够识认为一组可识别的离散对象

3、多态性-对象具有唯一的静态类型以及多个可能的动态类型

4、类别性-系统具有相同数据结构和行为的所有对象可组成一类

在这当中,识认性、类别性、多态性是基础,继承性是特色。

面向对象编程语言的介绍以及特点就给大家介绍到这里了,更多面向对象编程语言常见问题,请继续关注本站来进行了解吧。

推荐阅读:

面向对象编程的优点是什么?缺点又是什么?

面向对象编程的特点有哪些?面向对象编程思想详解

面向对象程序设计的三大特征是什么?有哪三大特征?