首页 > 业界新闻 > >OOP思想的五个特征是什么?访问控制怎么实现?
业界新闻

OOP思想的五个特征是什么?访问控制怎么实现?

时间:2020-07-04 07:01作者:www.lookgr.com打印字号:

这个世界上人们之所以可以交流,是因为我们人为的将所有的事物进行了分类,并且进行了命名,否则,人们是无法沟通的。而OOP(面向对象)就是分类表达的一种重要计算机思想。

早期的汇编语言是对计算机简单的抽象,C语言等是基于汇编语言的改进语言类型,这些语言解决问题,需要基于计算机机构,但是Java等面向对象语言,把万物都看作对象,每个对象好像一个计算机一样,都可以具有属性和方法,从而解决问题更基于问题本身。

OOP思想的五个特征是什么?访问控制怎么实现?

OOP思想有五个特征是什么?

万物都是对象;

程序是对象的集合,对象之间通信可以看作互相调用。

对象都有其他对象包的存储

每个对象都会对应一个类,一个类本质上是一个数据类型,比如String类型,同一类型的对象接收同一消息。但是Java这种面向对象语言,编程人员可以根据实际问题,自定义类,不用只限制于使用程序规定的类型。

简单来说,对象拥有状态,行为和标识。对象能做什么事情,也就是说能拥有什么行为,都是由接口来定义的,接口定义了对象能发送的请求,而且每个请求都会有一个方法与之对应。

用UML同一建模语言举个例子:

Car代表类名,下面两个代表方法。

Car c = new Car();

c.start();

用new来创建对象,c代表对象,可以向这个对象发送两个请求,一个是start(),一个是stop()。

OOP思想的五个特征是什么?访问控制怎么实现?

为了更好的理解对象,我们可以把对象想象为提供服务者,作为程序员,我们就是想办法创建服务提供者,来解决问题。比如我们要设计一个计算器,我们首先要想,把这个计算器分成哪些对象,才能完成整个功能。

我们设计对象的时候,不能让一个对象去完成很多功能,这样不利于我们重复使用这个对象,我们应该让一个对象专注于一个功能,尽可能的简化对象,这样设计的系统才更清晰,更有利于代码和功能复用。

访问控制要怎么实现?

在实际开发中,我们最好把程序员分成两类,一类是类创建者,一类是类使用者。类使用者主要把类创建者创建好的类,拿过来直接用,这样就可以提高他们的开发效率,也避免了他们修改底层的代码。这种类,一般都是作为隐藏代码来使用,这部分代码一般都是公共模块的代码或者关键模块的代码,只能由类创建者来修改,类使用者不能修改。这部分代码,一般是以类库的形式出现。我们可以把需要隐藏的代码,放入maven私有库中,这样才更安全。

OOP思想的五个特征是什么?访问控制怎么实现?

访问控制还有一个好处就是,类创建者修改完代码后,不会影响类使用者消费类,可以就很清楚的明确了边界。防止了修改完隐藏代码后,会使用者的代码造成影响。

Java语言中,我们有三个访问权限的关键字,分别是public、private、protected,这部分内容,随后会讲到。

上一篇:中端最强5G处理器,搭配屏幕指纹+22.5W快充,6+128GB已降至1599
下一篇:荣耀X10燃力橙配色已上市,购机可获得《5年高考3年模拟》礼品