Java基础——面向对象之三大特性

博客 常识 2023-04-12 11:48:11 2 1

java三大特性,Java基础——面向对象之三大特性1.封装        利用抽象数据类型将数据和基本数据的操作封装在一起,使其构成一个不可分割的独立实体。数据被保护在抽象数据类型的累不,尽可能隐藏累不得细节,只保留一些对外接口使之与外部发生联系。用户可以不用知道对象内部的细节,但是可以通

详情


Java基础——面向对象之三大特性

 1.封装

       利用抽象数据类型将数据和基本数据的操作封装在一起,使其构成一个不可分割的独立实体。数据被保护在抽象数据类型的累不,尽可能隐藏累不得细节,只保留一些对外接口使之与外部发生联系。用户可以不用知道对象内部的细节,但是可以通过对象对外提供的接口来访问对象。

优点:

        ·减少耦合:可以独立的开发、测试、优化、使用、理解和修改。

        ·减轻维护负担:更容易理解,调试过程中不影响其他模块。

        ·提高软件的可重用性。

        

2.继承

        继承实现了IS-A关系(子承父),例如Cat和Animal就似一种Is-A的关系,所以Cat可以继承自Animal,获得Animal非private的属性和方法。

        子类对象必须能够替换掉所有父类对象。

        Cat能够当做Animal来使用,即使用Animal引用Cat对象。父类引用指向子类对象称为向上转型。

3.多态

        多态分为编译时多态和运行时多态

        编译时多态指方法的重载

        运行时多态 指程序中定义的对象引用所指向的具体类型在运行期间才能确定。

运行多态有三个条件:

①继承

②重写

③向上转型

您还可以搜索:java面向对象三大特性总结,java面向对象三个特性,java面向对象三要素,java的面向对象三大特性,请简述java面向对象的三大特性,面向对象java三大特征,java中面向对象的三个基本特征,java面向对象的三大特征是什么,java中面向对象的三个特征,java面向对象的三个基本特征④

java三大特性