首先java是一种面向对象的编程,面向对面的开发软件都有下面三种特性:
1.封装性。
2.继承性。
3.多态性。
让我们来首先解释一下封装:封装是面向对象的核心思想,是将对象的属性和行为封装起来,然后其载体就是类。简而言之就是,将你要进行的对象的特性进行进一步的简化和提取,比如说:用户使用计算机时候,只需要动动手指头敲击一下键盘就可以实现一些功能,无须知道计算机内部是怎么工作的,即使用户可能知道计算的工作原理,但在使用计算机的时候也不需要依赖于计算机原理的这些细节。
采用封装的思想可以保证类内部的数据结构的完整性,采用该类的用户不能轻易地直接操作这些数据结构,只能执行该类公开的数据来进行操作,这样就避免了外部操作对程序的运行造成的一些影响,提交了程序的可维护性。
类内部数据隐藏。
丨
丨
类 ———— 为用户提供对象的属性和行为的借口————.>用户通过这些接口来使用这些类,无需知道这些类内部是如何构成的,不能操作类中的内部数据。
继承:类与类之间同样具有这些关系,如一个百货公司类与销售类想联系,类之间的这种关系被称为关联,关联主要描述两个类之间的一般二元关系,例如,一个百货公司类与销售员类就是一个关联,学生类与教师类也是一个关联,两个类之间的关系有很多种。继承却只是关联中的一个而已。
当处理一个问题的时候,可以将一些有用的类保留下来,在遇到同样的问题时拿来复用。从来简化了开发的效率和程序员的付出,从而提高程序的发展。
多态:其实就是将父类对象引用为子类的特性。多态性允许已统一的风格编写代码,以处理种类繁多的已存在的类及相关类。提到多态就不得不提抽象类和接口,因为多态的实现不依赖具体类,而是依赖于抽象类和接口。
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/industrynews/13141.html