Java面试题:谈谈你对面向对象的理解

2020年12月16日16:09:51 评论 47

一、题面解析

本题是对面向对象知识点的考查,应聘者在回答该问题时,不能照着定义直接背出来,而是要阐述自己对面向对象概念的理解,另外,还要解释关于面向对象更深一层的含义。下面我们就一起来看看Java面试题:谈谈你对面向对象的理解吧。

Java面试题:谈谈你对面向对象的理解

二、解析过程

在解释面向对象之前,先介绍一下什么是对象。

在Java语言中,把对象当作一种变量,它不仅可以存储数据,还可以对自身进行操作。每个对象都有各自的属性及方法,Java就是通过对象之间行为的交互来解决问题的。

在我看来,面向对象就是把构成问题的所有事务分解成一个个的对象,建立这些对象去描述某个事务在解决问题中的行为。而类就是面向对象中很重要的一部分,类是很多个具有相同属性和行为特征的对象所抽象出来的,对象是类的一个实例。

三、类还具有三个特性,即封装、继承和多态

(1)封装:将一类事务的属性和行为抽象成一个类,只提供符合开发者意愿的公有方法来访问这些数据和逻辑,在提高数据的隐秘性的同时,使代码模块化。
(2)继承:子类可以继承父类的属性和方法,并对其进行拓展。
(3)多态:同一种类型的对象执行同一个方法时可以表现出不同的行为特征。通过继承的上下转型、接口的回调以及方法的重写和重载可以实现多态。

Java大学
  • 本文由 发表于 2020年12月16日16:09:51
  • 转载请务必保留本文链接:https://www.javadx.com/83.html
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: