前瞻环节
大家好,我是程序员无尽冬 ,欢迎大家来到我的专栏。本篇我们将给大家讲解面向对象的三大特征 同时也会将它整理为我的个人八股分享给大家 希望大家可以喜欢。
面向对象的基本知识
面向对象是一种编程范式,它将现实世界中的事物抽象为对象,对象具有属性(称为字段或属性)和行为(称为方法)面向对象编程的设计思想是以对象为中心,通过对象之间的交互来完成程序的功能,具有灵活性和可扩展性,通过封装和继承可以更好地应对需求变化。
面向对象编程的优点
易维护:由于良好的结构和封装性,OOP 程序通常更容易维护。
易复用:通过继承和多态,OOP 设计使得代码更具复用性,方便扩展功能。
易扩展:模块化设计使得系统扩展变得更加容易和灵活。
java面向对象的三大特性包括:封装,继承,多态
封装
封装是指把一个对象的状态信息(也就是属性)隐藏在对象内部,不允许外部对象直接访问对象的内部信息。但是可以提供一些可以被外界访问的方法来操作属性。就好像我们看不到挂在墙上的空调的内部的零件信息(也就是属性),但是可以通过遥控器(方法)来控制空调。如果属性不想被外界访问,我们大可不必提供方法给外界访问。但是如果一个类没有提供给外界访问的方法,那么这个类也没有什么意义了。就好像如果没有空调遥控器,那么我们就无法操控空凋制冷,空调本身就没有意义了
继承
继承是一种可以使得子类自动共享父类数据结构和方法的机制。它是代码复用的重要手段,通过继承可以建立类与类之间的层次关系,使得结构更加清晰。通过使用继承,可以快速地创建新的类,可以提高代码的重用,程序的可维护性,节省大量创建新类的时间 ,提高我们的开发效率。
关于继承如下 3 点请记住:
多态
多态,顾名思义,表示一个对象具有多种的状态,具体表现为父类的引用指向子类的实例
多态是指允许不同类的对象对同一消息作出响应。即同一个接口,使用不同的实例而执行不同操作。多态性可以分为编译时多态(重载)和运行时多态(重写).它使得程序具有良好的灵活性和扩展

多态的特点:
对象类型和引用类型之间具有继承(类)/实现(接口)的关系;
引用类型变量发出的方法调用的到底是哪个类中的方法,必须在程序运行期间才能确定;
多态不能调用“只在子类存在但在父类不存在”的方法;
如果子类重写了父类的方法,真正执行的是子类重写的方法,如果子类没有重写父类的方法,执行的是父类的方法。


总结环节
本期我们学习了面向对象三大特征的知识并融合为自己的八股
我是程序员无尽冬 感谢你的观看 如果对你有帮助 请一键三连支持一下
最后分享一段话与大家 断牵丝线 交汇终结






