0
点赞
收藏
分享

微信扫一扫

面试题:如何理解面向对象?

勇敢乌龟 2022-05-01 阅读 68

你是怎么理解面向对象的?

1、面向对象它是一种编程思想。

举例子:之前做过的系统中,前台的界面就被抽象成为一个类,前台界面所有的控件就是这个类的属性,前台有查询、删除、新增、修改等功能就是这个类的方法。

2、面向对象的三大特性。

封装性、继承性、多态性。

  • 封装性:把本身不需要向外部展示的内容封装起来,比如自身的属性。然后提供公共方法对其进行访问。实现高内聚,低耦合。
  • 继承性:子类通过extents继承父类,子类就拥有了父类的特征(属性、方法)。子类能够通过super关键字调用父类中非private修饰的属性与方法,并且还能够重写父类中的方法。
  • 多态性:对于同一个行为,不同的子类对象具有不同的表现形式。多态存在的3个条件:1)继承;2)重写;3)父类引用指向子类对象。
举报

相关推荐

0 条评论