教妹学Java(二十一):一文带你了解面向对象编程的所有概念

简介: 教妹学Java(二十一):一文带你了解面向对象编程的所有概念

“二哥,今天我们要学习的内容是‘面向对象编程中的所有概念’,对吧?”


“是的,三妹。面向对象编程,由三个单词而来——Object-Oriented Programming,这方面的语言有很多,比如说 C#、Python、PHP,以及 Java。其中有几个概念非常重要,比如说对象、类、抽象、继承和多态,搞懂它们会让编程变得更容易理解。 ”


01、对象


万物皆对象,桌子、凳子、大熊猫、孙悟空,既可以是物理存在的,也可以是逻辑想象的。只要它们具有状态和行为。大熊猫是一个对象,他会吃竹子会睡觉(行为),颜色是黑白相间的(状态)。


对象是一个类的实例化,它在计算机中有自己的地址,并且会占用一部分的内存。


02、类


类定义了一个对象的模型,成员变量定义了对象的属性,比如说大熊猫的颜色;方法定义了对象的行为,比如说大熊猫爱吃竹子。


03、继承


子类可以从父类继承一些属性和行为,提高了代码的可重用性。你比如说,我们定义一个人的类,它有年纪、姓名,会吃饭和睡觉,然后我们就可以定义一个女性类,和男性类,继承自人这个类。


04、多态


多态是同一个行为具有多个不同表现形式或形态的能力。


比如说,人都要上厕所,公共场所的时候,男性上男厕,女性上女厕。


05、抽象


把内部细节隐藏起来,但提供了可访问的功能,可以称之为抽象。


06、封装


你吃一粒药丸,但药丸的具体成分并不需要知道,这里药丸就可以算作是封装的一种体现。


面向对象编程的优势


01) OOP 更加能够应对大规模复杂的程序开发,面向对象编程是以类为思考的对象,首先要思考的是业务建模,将复杂的需求翻译为类,如何给类和类之间建立关系,完成这些工作时不需要考虑复杂的处理流程。


02)OOP 风格的代码更容易复用、扩展和维护,这主要得益于封装、抽象、继承、多态的存在。


03)OOP 更加人性化、高级和智能,可以使用人类的思维来和机器打交道,而是机器的思维。


鸣谢


好了,我亲爱的读者朋友,以上就是《教妹学Java》第二十一篇文章的全部内容了,是不是轻松又活泼,学技术再也不枯燥了,对吧?购买


相关文章
|
3月前
|
Java 开发者
在Java面向对象编程的广阔海洋中,多态犹如一股深邃的潜流,它推动着代码从单一走向多元,从僵化迈向灵活。
在Java面向对象编程的广阔海洋中,多态犹如一股深邃的潜流,它推动着代码从单一走向多元,从僵化迈向灵活。
42 7
|
3月前
|
Java 开发者
那些年,我们一同踏入Java编程的大门,多态,这个充满魔法的名字,曾无数次点亮我们探索面向对象编程的热情。
那些年,我们一同踏入Java编程的大门,多态,这个充满魔法的名字,曾无数次点亮我们探索面向对象编程的热情。
49 5
|
3月前
|
Java 程序员
Java中的继承和多态:理解面向对象编程的核心概念
【8月更文挑战第22天】在Java的世界中,继承和多态不仅仅是编程技巧,它们是构建可维护、可扩展软件架构的基石。通过本文,我们将深入探讨这两个概念,并揭示它们如何共同作用于面向对象编程(OOP)的实践之中。你将了解继承如何简化代码重用,以及多态如何为程序提供灵活性和扩展性。让我们启程,探索Java语言中这些强大特性的秘密。
|
24天前
|
算法 Java 数据库连接
Java连接池技术,从基础概念出发,解析了连接池的工作原理及其重要性
本文详细介绍了Java连接池技术,从基础概念出发,解析了连接池的工作原理及其重要性。连接池通过复用数据库连接,显著提升了应用的性能和稳定性。文章还展示了使用HikariCP连接池的示例代码,帮助读者更好地理解和应用这一技术。
37 1
|
2月前
|
监控 算法 Java
深入理解Java中的垃圾回收机制在Java编程中,垃圾回收(Garbage Collection, GC)是一个核心概念,它自动管理内存,帮助开发者避免内存泄漏和溢出问题。本文将探讨Java中的垃圾回收机制,包括其基本原理、不同类型的垃圾收集器以及如何调优垃圾回收性能。通过深入浅出的方式,让读者对Java的垃圾回收有一个全面的认识。
本文详细介绍了Java中的垃圾回收机制,从基本原理到不同类型垃圾收集器的工作原理,再到实际调优策略。通过通俗易懂的语言和条理清晰的解释,帮助读者更好地理解和应用Java的垃圾回收技术,从而编写出更高效、稳定的Java应用程序。
|
3月前
|
Java Docker 微服务
微服务架构的概念、特点以及如何在Java Web开发中实现微服务。
微服务架构的概念、特点以及如何在Java Web开发中实现微服务。
97 1
|
3月前
|
存储 安全 搜索推荐
深入探讨Session和Cookie的概念、用途以及如何在Java Web开发中有效地使用它们进行用户状态管理。
在Java Web开发中,Session和Cookie是管理用户状态的核心技术。Session存储于服务器端,通过唯一的Session ID识别用户,确保数据安全与隐私;Cookie则存储于客户端,用于记录用户偏好等信息。两者各有优势:Session适合存储敏感数据,但需合理管理避免资源浪费;Cookie便于持久化存储,但在安全性上需谨慎设置。开发者可通过Servlet API轻松操作二者,实现个性化用户体验与应用性能优化。
59 2
|
3月前
|
设计模式 Java
常用设计模式介绍~~~ Java实现 【概念+案例+代码】
文章提供了一份常用设计模式的全面介绍,包括创建型模式、结构型模式和行为型模式。每种设计模式都有详细的概念讲解、案例说明、代码实例以及运行截图。作者通过这些模式的介绍,旨在帮助读者更好地理解源码、编写更优雅的代码,并进行系统重构。同时,文章还提供了GitHub上的源码地址,方便读者直接访问和学习。
常用设计模式介绍~~~ Java实现 【概念+案例+代码】
|
3月前
|
Java
Java 匿名函数的概念和写法
Java 匿名函数的概念和写法
89 1
|
3月前
|
JavaScript 前端开发 Java
java高质量数据流概念讲解,保证一篇文章帮助你搞懂概念!
【8月更文挑战第11天】java高质量数据流概念讲解,保证一篇文章帮助你搞懂概念!
32 0
java高质量数据流概念讲解,保证一篇文章帮助你搞懂概念!
下一篇
无影云桌面