【Java程序员面试专栏 专业技能篇】Java SE核心面试指引(二):面向对象思想

2023-12-13 07:31:34

关于Java SE部分的核心知识进行一网打尽,包括四部分:基础知识考察、面向对象思想、核心机制策略、Java新特性,通过一篇文章串联面试重点,并且帮助加强日常基础知识的理解,全局思维导图如下所示
在这里插入图片描述
本篇Blog为第二部分:面向对象思想,子节点表示追问或同级提问
在这里插入图片描述

面向对象基础

首先是面向对象基础相关的问题

面向对象和面向过程的区别

其实Java与C的区别可以理解为面向对象与面向过程的区别:

  • ?向过程?向过程性能??向对象?。 因为类调?时需要实例化,开销?较?,?较消耗资源,所以当性能是最重要的考量因素的时候,?如单?机、嵌?式开发、Linux/Unix 等?般采??向过程开发。但是,?向过程没有?向对象易维护、易复?、易扩展。性能高,开销低,不易扩展、复用和维护
  • ?向对象?向对象易维护、易复?、易扩展。 因为?向对象有封装、继承、多态性的特性,所以可以设计出低耦合的系统,使系统更加灵活、更加易于维护。但是,?向对象性能??向过程低。

文章来源:https://blog.csdn.net/sinat_33087001/article/details/134541524
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。