爪哇 面向对象面试问答

爪哇 面向对象面试题

在这篇文章中,我们将看到Java中最重要的Oops面试问题。

1. 爪哇中OOPS的一些核心概念是什么?

OOP的核心概念是:

  • 多态性
  • 抽象化
  • 封装形式
  • 遗产

2.什么是抽象?

抽象化 是只显示重要信息并隐藏其实现的概念。这是Oops面试中最常问的问题之一,因为它检查了Java程序员的基本oops概念。
例如:
当您看到汽车时,就知道它正在运行,但是在内部如何运行,您可能并不知道它。
这是抽象。您只需公开所需的详细信息。

3.什么是封装?

封装形式 是将数据和功能包装到单个单元中的过程。您可以对变量使用访问修饰符,因此其他类可能无法直接访问它,但只能通过该类的公共方法来访问它。您可以使用私有变量创建完全封装的类。

4.抽象和封装之间有什么区别?

  • 抽象是仅显示重要信息并隐藏其实现的概念,因为封装为访问数据和方法提供了障碍。
  • 抽象更多地与设计概念有关,而封装则与实现有关。

5. 爪哇中的多态是什么?

多态性 意思是多种形式的名字。这是一个概念,您可以通过它以不同的方式执行相同的操作。

6. 爪哇中的多态类型是什么?

爪哇中有两种类型的多态性。

  • 编译时多态
  • 运行时多态

7.用什么方法可以在Java中实现多态?

您可以使用实现多态
  • 方法重载
  • 方法覆盖

8. 爪哇中的继承是什么?

遗产 允许使用另一个类(父类)的属性和方法,因此您可以重用所有方法和属性。

9.什么是多重继承?

回答:
子类何时可以从多个父类继承。这种机制称为多重继承。

10.在多重继承的情况下钻石问题是什么?

回答: 
让’通过简单的示例了解这一点。
让’s assume:

  • A类有两个子类B和C。
  • D类具有两个父类B和C。
  • A的methodCommon()被类B和C覆盖。
  • 当您在D的实例上调用methodCommon()时,应调用哪个方法(来自类B或C)
在多重继承的背景下,上述问题被称为钻石问题。

11.为什么Java不支持多重继承?

爪哇避免了由于钻石问题而造成的多重继承,并简化了它。

12. 爪哇中的构造函数是什么?

A 建设者 是代码块,可让您创建对象的实例。它没有返回类型。
它有两个要点

  • 构造函数名称应与类相同
  • 构造函数不应具有任何返回类型,否则它将与method相同。

13.我们可以将构造函数声明为final吗?

不可以,构造函数不能声明为final。如果这样做,则会出现编译时错误。

14.什么是静态绑定和动态绑定?

回答:
静态绑定在编译时解决。方法重载是静态绑定的完美示例。
动态绑定在运行时解决。方法覆盖是动态绑定的完美示例。

15.什么是协会?

回答:
关联是两个对象之间的关系。它定义了两个对象之间的多重性,例如一对一,一对多,多对多。
例如: 
学生兼教授

16.什么是聚合?

回答:
聚集是关联的特殊形式。也称为“has-a”关系。如果一个对象包含另一个对象,则将其视为聚合。
例如:
汽车有轮胎。

17.什么是成分?

回答:
合成是特殊的聚合类型。您可以将其视为“限制聚集”如果对象包含另一个对象,并且没有容器对象就无法包含对象,那么这种关系称为组合。这是Oops面试中最常问的问题之一。
例如:
汽车有引擎。没有汽车,发动机就不可能存在。

那’关于Oops面试问题的全部内容。
您可能还喜欢:

相关文章

  • 爪哇面试题
    22 May

    爪哇面试题

    我写了很多Java面试问题,这是所有Java面试问题的索引。我将继续在此帖子中添加更多面试问题。核心Java核心Java面试问题此列表包括前50个核心Java面试问题。无论您是新手还是经验丰富的程序员,此面试问题都将[…]

  • 爪哇中的扎实原则
    11月9日

    爪哇中的SOLID原理

    在这篇文章中,我们将看到Java中的5条SOLID原则。罗伯特·C·马丁(Robert C. Martin)提出了五项面向对象的设计原则,并使用了缩写S.O.L.I.D。该首字母缩写词的每个字母都讨论Java的原理。当您结合使用S.O.L.I.D的所有原理时,对您来说会变得更加容易[…]

  • 爪哇面试问题2年经验
    11月8日

    爪哇面试问题2年经验

    在本文中,我们将看到2到3年的Java面试问题。这些是新生(0-3年的经验)最常被问到的面试问题。这个问题清单将帮助您破解Java面试。在此之前,我已经分享了详细的答案,您可能会发现它也很有帮助。一世 […]

  • 爪哇面试问题5年经验
    11月8日

    爪哇面试问题5年经验

    在这篇文章中,我们将看到5到6年的Java面试问题。当您有5年Java开发人员的经验时,您需要对集合,多线程概念有很好的了解。如果您正在寻找以下查询,那么这篇文章也将为您提供帮助。 爪哇面试题[…]

  • 爪哇棘手的面试题
    9月11日

    爪哇技术面试题

    在这篇文章中,我们将看到Core 爪哇访谈中要求的顶级Java技术面试。我涵盖了很多关于Java编程的面试问题。这是您可能会发现有用的其他Java面试问题的列表。核心Java面试题Java 馆藏面试题Java 串面试题OOPs 爪哇中的面试题[…]

  • 春季靴面试问题
    8月06

    春季靴面试的前15个问题

    在这篇文章中,我们将看到15个有关Spring Boot面试的热门问题及其答案。如果您想了解更多有关Spring Boot的信息,可以阅读Spring Boot教程。如果您正在寻找以下查询,那么这篇文章也将为您提供帮助。 春季靴面试问题3年的经验Spring Boot面试[…]

发表评论

您的电子邮件地址不会被公开。 必需的地方已做标记 *

订阅我们的新闻

获取质量教程到您的收件箱。现在订阅。