面向对象的特征有哪些方面?【面试题详解】

今天爱分享给大家带来面向对象的特征有哪些方面?【面试题详解】,希望能够帮助到大家。
【参考答案】
面向对象的编程语言有封装、继承 、多态等 3 个主要的特征。
 封装
封装是保证软件部件具有优良的模块性的基础,封装的目标就是要实现软件部件的“高
内聚、低耦合”,防止程序相互依赖性而带来的变动影响。面向对象的封装就是把描述一个
对象的属性和行为的代码封装在一个“模块”中,也就是一个类中,属性用变量定义,行为
用方法进行定义,方法可以直接访问同一个对象中的属性。
 继承
在定义和实现一个类的时候,可以在一个已经存在的类的基础之上来进行,把这个已经
存在的类所定义的内容作为自己的内容,并可以加入若干新的内容,或修改原来的方法使之
更适合特殊的需要,这就是继承。继承是子类自动共享父类数据和方法的机制,这是类之间
的一种关系,提高了软件的可重用性和可扩展性。
 多态
多态是指程序中定义的引用变量所指向的具体类型和通过该引用变量发出的方法调用
在编程时并不确定,而是在程序运行期间才确定,即一个引用变量倒底会指向哪个类的实例
对象,该引用变量发出的方法调用到底是哪个类中实现的方法,必须在由程序运行期间才能
决定。因为在程序运行时才确定具体的类,这样,不用修改源程序代码,就可以让引用变量
绑定到各种不同的类实现上,从而导致该引用调用的具体方法随之改变,即不修改程序代码
就可以改变程序运行时所绑定的具体代码,让程序可以选择多个运行状态,这就是多态性。
多态性增强了软件的灵活性和扩展性。

人已赞赏
Java

Jdk1.5 的新特性?【面试题详解】

2020-12-1 15:29:11

Java

JVM 工作原理?【面试题详解】

2020-12-1 15:51:29

'); })();