java面试----面对对象理解

面对对象有三大特性,封装,继承,多态

封装:

  就是将对象的属性和行为抽象出来,包装到类中

  属性:字段,行为:方法

继承:

  将具有相同“属性”和“行为” 的对象,抽象出来,包装成一个父类;这种包装就是根据面向对象编程思想演变过来;

多态:

  多态就是多种形态,相同的属性和行为,却有不同的表现方式,当继承某一个抽象类的时候,不同的类实现不同的抽象方法;(多态基于继承)

面向接口编程:

  为了处理各个对象之间的协作关系,主要作用,将“定义”和“实现”分离,从而实现系统解耦的目的

  定义:接口的抽象方法,即为定义

  实现:实现接口中的所有的方法,即为实现;

原文地址:https://www.cnblogs.com/yanxiaoge/p/10804722.html