面向对象基础
我们之前学过的C语言和数据结构都是面向过程编程,而Java语言是基于对象的编程范式。面向对象编程(Object-Oriented Programming,简称OOP)
对象(Object):状态与行为相绑定。
- 状态:对象中的属性
- 行为:对象中的方法、
Class Person{ String name; int age; //静态属性 void show{ System.out.println(name); System.out.println(age); } //动态方法 }
创建对象和使用
使用new创建对象
Person p = new Person();
调用方法
p.show();
个人体会:
- 抽象思维:OOP要求开发者具备抽象思维能力,将现实世界中的事物抽象为对象和类。这有助于更好地理解问题域,并设计出更贴近实际的解决方案。
- 代码组织:OOP提供了一种结构化的代码组织方式,使得代码更易于阅读和维护。通过合理地划分类和对象,可以将复杂的系统分解为一系列独立的组件,降低了系统的复杂性。
- 团队协作:OOP的封装和多态特性有助于团队协作。不同的开发者可以专注于自己的模块,而不必担心与其他模块的交互。这提高了团队的开发效率和质量。
- 持续学习:OOP是一个不断演进的领域,新的技术和方法不断涌现。作为开发者,我们需要保持对新技术的敏感度,持续学习并应用于实际工作中。