欢迎光临
我们一直在努力

个人八股之面向对象的三大特征

前瞻环节

大家好,我是程序员无尽 ,欢迎大家来到我的专栏。本篇我们将给大家讲解面向对象的三大特征 同时也会将它整理为我的个人八股分享给大家 希望大家可以喜欢。

面向对象的基本知识

面向对象是一种编程范式,它将现实世界中的事物抽象为对象,对象具有属性(称为字段或属性)和行为(称为方法)面向对象编程的设计思想是以对象为中心,通过对象之间的交互来完成程序的功能,具有灵活性和可扩展性,通过封装和继承可以更好地应对需求变化。

面向对象编程的优点

易维护:由于良好的结构和封装性,OOP 程序通常更容易维护。

易复用:通过继承和多态,OOP 设计使得代码更具复用性,方便扩展功能。

易扩展:模块化设计使得系统扩展变得更加容易和灵活。

java面向对象的三大特性包括:封装,继承,多态

封装

封装是指把一个对象的状态信息(也就是属性)隐藏在对象内部,不允许外部对象直接访问对象的内部信息。但是可以提供一些可以被外界访问的方法来操作属性。就好像我们看不到挂在墙上的空调的内部的零件信息(也就是属性),但是可以通过遥控器(方法)来控制空调。如果属性不想被外界访问,我们大可不必提供方法给外界访问。但是如果一个类没有提供给外界访问的方法,那么这个类也没有什么意义了。就好像如果没有空调遥控器,那么我们就无法操控空凋制冷,空调本身就没有意义了

继承

继承是一种可以使得子类自动共享父类数据结构和方法的机制。它是代码复用的重要手段,通过继承可以建立类与类之间的层次关系,使得结构更加清晰。通过使用继承,可以快速地创建新的类,可以提高代码的重用,程序的可维护性,节省大量创建新类的时间 ,提高我们的开发效率。

关于继承如下 3 点请记住:

  • 子类拥有父类对象所有的属性和方法(包括私有属性和私有方法),但是父类中的私有属性和方法子类是无法访问,只是拥有。
  • 子类可以拥有自己属性和方法,即子类可以对父类进行扩展。
  • 子类可以用自己的方式实现父类的方法。
  • 多态

    多态,顾名思义,表示一个对象具有多种的状态,具体表现为父类的引用指向子类的实例

    多态是指允许不同类的对象对同一消息作出响应。即同一个接口,使用不同的实例而执行不同操作。多态性可以分为编译时多态(重载)和运行时多态(重写).它使得程序具有良好的灵活性和扩展

    多态的特点:

    对象类型和引用类型之间具有继承(类)/实现(接口)的关系;

    引用类型变量发出的方法调用的到底是哪个类中的方法,必须在程序运行期间才能确定;

    多态不能调用“只在子类存在但在父类不存在”的方法;

    如果子类重写了父类的方法,真正执行的是子类重写的方法,如果子类没有重写父类的方法,执行的是父类的方法。

    总结环节

    本期我们学习了面向对象三大特征的知识并融合为自己的八股

    我是程序员无尽感谢你的观看 如果对你有帮助 请一键三连支持一下

    最后分享一段话与大家  断牵丝线 交汇终结

    赞(0)
    未经允许不得转载:171主机测评 » 个人八股之面向对象的三大特征
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址