作者:禅与计算机程序设计艺术
1.简介
什么是面向对象编程?面向对象的编程是一种抽象程度很高的编程范式。这意味着在计算机编程中,我们将程序的结构分为不同的对象,每一个对象都可以封装它的属性和行为。通过这种方式,我们可以建立一个具有一定功能的对象集合,从而更好的管理代码。本系列博客旨在系统性地学习Java面向对象编程的基础知识,并且对一些核心算法进行原理分析及其实现。希望通过阅读本系列博客能够帮助你更快地理解面向对象编程的概念、特性、设计模式等内容。
2.基本概念术语
2.1 对象
对象(Object)是现实世界中客观存在并可识别的事物或实体,它由数据和方法组成。对象是一个客体,他具有自己的状态(state)和行为(behavior)。状态指的是对象的特征;行为则指对象能够完成的一系列操作。在面向对象编程中,所有的对象都是类的实例,包括自定义类和系统内置类。例如:
// 创建自定义Person类对象
Person person