面向对象的特征有哪些

来源:互联网 发布:linux shell 守护进程 编辑:程序博客网 时间:2024/05/16 18:04

面向对象的特征?


1.抽象:

抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地

注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一

部分,暂时不用部分细节。";mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:"Times New Roman";mso-font-kerning:1.0pt;mso-ansi-language:EN-US;mso-fareast-language:ZH-CN;mso-bidi-language:AR-SA'>的区别

-分类:过程抽象和数据抽象

2.封装:

把抽象的数据类型和基于数据的操作结合在一起,数据被保护在抽象数据类型的内部,系统的其他部分只有通过包裹在内部被授权的操作,才能够与这个抽象的数据类型进行交流或交互。

3.继承:

Java继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据和新的功能,也可以使用父类的功能,但不能选择性的继承父类。

-继承的好处:实现类的重用,易维护。

4.多态:

父类的类型的引用指向子类的对象。

-多态存在的条件:

-要有继承或实现

-要有重写

-父类引用指向子类对象

-注意:子类中的某个方法继承了父类的某个方法,那么调用方法时会调用子    类这个覆盖方法。

-使用多态的好处:使用多态可以提高程序的可扩展性和可维护性。

-实现多态的方式:继承多态,接口多态,方法重载实现的多态。





0 0