面向对象编程的三大特性——封装、继承、多态,具体指的是什么?

更新于
2026-10-05 18:48:43
0阅读来源:SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计3107个文字,预计阅读时间需要13分钟。

目录 + 封装 + 继承 + 多态 + 简单面试题 + 封装:将观察事物封装成抽象类,类只允许封装自己的数据和操作,只允许可信的类或对象进行操作,对不可信的进行信息隐藏。封装是面向对象特性的基础。

目录
  • 封装
  • 继承
  • 多态
  • 一道简单的面试题

封装

把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。封装是面向对象的特征之一,是对象和类概念的主要特性。

通俗的说,一个类就是一个封装了数据以及操作这些数据的代码的逻辑实体。在一个对象内部,某些代码或某些数据可以是私有的,不能被外界访问。
通过这种方式,对象对内部数据提供了不同级别的保护,以防止程序中无关的部分意外的改变或错误的使用了对象的私有部分。但是如果⼀个类没有提供给外界访问的⽅法,那么这个类也没有什么意义了。

我们来看一个常见的 类,比如:Student

public class Student implements Serializable { private Long id; private String name; public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } }

将对象中的成员变量进行私有化,外部程序是无法访问的。对外提供了访问的方式,就是set和get方法。

阅读全文

本文共计3107个文字,预计阅读时间需要13分钟。

目录 + 封装 + 继承 + 多态 + 简单面试题 + 封装:将观察事物封装成抽象类,类只允许封装自己的数据和操作,只允许可信的类或对象进行操作,对不可信的进行信息隐藏。封装是面向对象特性的基础。

目录
  • 封装
  • 继承
  • 多态
  • 一道简单的面试题

封装

把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。封装是面向对象的特征之一,是对象和类概念的主要特性。

通俗的说,一个类就是一个封装了数据以及操作这些数据的代码的逻辑实体。在一个对象内部,某些代码或某些数据可以是私有的,不能被外界访问。
通过这种方式,对象对内部数据提供了不同级别的保护,以防止程序中无关的部分意外的改变或错误的使用了对象的私有部分。但是如果⼀个类没有提供给外界访问的⽅法,那么这个类也没有什么意义了。

我们来看一个常见的 类,比如:Student

public class Student implements Serializable { private Long id; private String name; public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } }

将对象中的成员变量进行私有化,外部程序是无法访问的。对外提供了访问的方式,就是set和get方法。

阅读全文