首页 专题 文章 代码 归档
Java 面向对象编程概述
2020.02.26 11:10 2020.02.26 11:11

1. 面向对象

Java 是面向对象的高级编程语言,类和对象是 Java 程序的构成核心。围绕着 Java 类和 Java 对象,有三大基本特性:

  • 封装
  • 继承
  • 多态

封装是 Java 类的编写规范、继承是类与类之间联系的一种形式、而多态为系统组件或模块之间解耦提供了解决方案。

1.1. 面向对象思想

面向对象的程序核心是由对象组成的,每个对象包含着对用户公开的特定功能和隐藏的实现部分。

程序中的很多对象来自 JDK 标准库,而更多的类需要我们程序员自定义。

从理论上讲,只要对象能够实现业务功能,其具体的实现细节不必特别关心。

面向对象有以下特点:

1、面向对象是一种常见的思想,比较符合人们的思考习惯;

2、面向对象可以将复杂的业务逻辑简单化,增强代码复用性;

3、面向对象具有抽象、封装、继承、多态等特性。

1.2. 类与对象关系

类:

对某类事物的普遍一致性特征、功能的抽象、描述和封装,是构造对象的模版或蓝图,用 Java 编写的代码都会在某些类的内部。类之间主要有:依赖、聚合、继承等关系。

对象:

使用 new 关键字或反射技术创建的某个类的实例。同一个类的所有对象,都具有相似的数据(比如人的年龄、性别)和行为(比如人的吃饭、睡觉),但是每个对象都保存着自己独特的状态,对象状态会随着程序的运行而发生改变,需要注意状态的变化必须通过调用方法来改变,这就是封装的基本原则。

2. 简单理解

上面都是一大堆概念,下面简单来说说:

类:是对同一种事物的抽象;

对象:是类的具体实例;

举个栗子:

地球上所有人都可以抽象成一个类(可以叫人类)

但是很明显,这个世界上有黄种人、白种人、黑人....,那么怎么描述?

这就涉及到类的组成了:

一个类最简单组成:属性(初学理解成特点、特征)、方法(初学理解成动作)

那么好了,我们可以在这个“人类”中,定义各种属性,来表示具体的人种特点,以及其相应的动作。


下几节我们就来介绍具体的类的写法。

本节阅读完毕! (分享
二维码图片 扫描关注我们哟