Java基础面试,什么是面向对象,谈谈你对面向对象的理解

简介: 马上就要找工作了,从今天开始一天准备1~2道面试题,来打基础,就从Java基础开始吧

前言

马上就要找工作了,从今天开始一天准备1~2道面试题,来打基础,就从Java基础开始吧。

什么是面向对象,谈谈你对面向对象的理解?

谈到面向对象,那就不得不谈到面向过程。面向过程更加注重的是完成一个任务的过程,而面向对象更加注重的是完成任务需要哪些对象来参与。

  • 封装
    内部细节相对于外部的调用更加透明,外部调用者无需关心内部的实现,差不多就是把公共模块,或者需要复用的模块抽成一个工具类
    封装的思想就是为了代码的复用性更强
  • 继承
    子类共性的方法或者属性都是直接调用父类的,而不是自己定义,只需扩展自己的个性化。
    通俗一点来说,继承就是为了更容扩展
  • 多态
    多态的三个条件?
    继承,方法重写,父类的引用指向子类的对象。
Father father = new Son();
father.hello();

无法调用子类特有的功能,只能调用重写后的方法。

相关文章
|
5天前
|
算法 Java 调度
《面试专题-----经典高频面试题收集四》解锁 Java 面试的关键:深度解析并发编程进阶篇高频经典面试题(第四篇)
《面试专题-----经典高频面试题收集四》解锁 Java 面试的关键:深度解析并发编程进阶篇高频经典面试题(第四篇)
14 0
|
2天前
|
Java
Java面向对象(二)
Java面向对象(二)
|
2天前
|
Java 编译器
Java面向对象(三)详解: 封装 | 继承 | 方法重写 | 抽象类
Java面向对象(三)详解: 封装 | 继承 | 方法重写 | 抽象类
|
2天前
|
Java
Java面向对象 ( 多态 | final关键字 | 接口 )
Java面向对象 ( 多态 | final关键字 | 接口 )
|
2天前
|
Java
Java面向对象 ( 类与对象 | 构造方法 | 方法的重载 )
Java面向对象 ( 类与对象 | 构造方法 | 方法的重载 )
|
4天前
|
缓存 Java 数据库连接
java面试题目 强引用、软引用、弱引用、幻象引用有什么区别?具体使用场景是什么?
【6月更文挑战第28天】在 Java 中,理解和正确使用各种引用类型(强引用、软引用、弱引用、幻象引用)对有效的内存管理和垃圾回收至关重要。下面我们详细解读这些引用类型的区别及其具体使用场景。
15 3
|
1天前
|
Java 关系型数据库 开发者
Java中的面向对象设计原则与实践
Java中的面向对象设计原则与实践
|
1天前
|
Java
Java面向对象知识总结+思维导图
Java面向对象知识总结+思维导图
|
5天前
|
存储 安全 Java
Java基础系列1:Java面向对象
Java基础系列1:Java面向对象
|
5天前
|
负载均衡 NoSQL Dubbo
java分布式面试快问快答
java分布式面试快问快答
14 0