写点什么

面向对象

0 人感兴趣 · 83 次引用

  • 最新
  • 推荐

Java 面向对象之内部类的几类使用场景

Java内部类是一种特殊的类,它定义在另一个类的内部。内部类提供了许多有用的特性,包括访问外部类的私有成员、隐藏实现细节以及实现回调接口等。以下是Java内部类的一些常用场景及其举例说明:

Java 面向对象之接口和抽象类的区别一目了然

相信对于Java面向对象部分,很多人很长一段时间对于接口和抽象类的区别,使用场景都不是很熟悉,同是作为抽象层重要的对象,工作中到底什么情况下使用抽象类,不是很清楚。本文就一次性把这些概念一次性说清楚,不用再烦恼了,哈哈!

面向对象编程,看这篇就够了

面向对象编程,是一种程序设计范式,也是一种编程语言的分类。它以对象作为程序的基本单元,将算法和数据封装其中,程序可以访问和修改对象关联的数据。这就像我们在真实世界中操作各种物体一样,比如我们可以打开电视、调整音量、切换频道,而不需要知道电视

https://static001.geekbang.org/infoq/0f/0ff5b33d3b745c474770d722064626b0.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

当我们在谈论构造函数注入的时候我们在谈论什么 | 京东物流技术团队

在本文中,我们将更深入地探讨为何构造函数注入被认为是最佳实践,并将通过详细的Java代码示例来阐明其优点。同时,我们将研究如何将构造函数注入与面向对象的设计理念相结合,特别是如何确保封装、单一责任、不变性和依赖倒置原则得以遵循。

https://static001.geekbang.org/infoq/f6/f6ccd322e80e69c10d2c56c22283189f.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

22. 面向对象 - 高阶

用户头像
茶桁
2023-08-18

Hi,大家好。我是茶桁。 那么我们这节课,就进入面向对象的一些高阶部分,让我们继续来学习一些魔术方法以及Python的内置成员,然后再来学习一下描述符与设计模式。

https://static001.geekbang.org/infoq/f6/f6ccd322e80e69c10d2c56c22283189f.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

21. 面向对象及特性

用户头像
茶桁
2023-08-17

Hi,大家好。我是茶桁。 今天开始,我们要迈向Python的另外一个台阶了,那就是面向对象。 面向对象编程(Object Oriented Programming),简称为OOP,是一种以对象为中心的程序设计思想。

软件测试 / 测试开发丨 Python 面向对象编程思想

用户头像
测试人
2023-07-20

所谓的面向对象,就是在编程的时候尽可能的去模拟真实的现实世界,按照现实世界中的逻辑去处理问题,分析问题中参与其中的有哪些实体,这些实体应该有什么属性和方法,我们如何通过调用这些实体的属性和方法去解决问题。

软件测试 / 测试开发丨面向对象编程学习笔记分享

用户头像
测试人
2023-07-04

面向过程: 把计算机程序视为一系列的命令集合,即一组函数的顺序执行。 为了简化程序设计,即把大块函数通过切割成小块函数来降低系统的复杂度。 面向对象编程: Object Oriented Programming,简称OOP,是一种程序设计思想。OOP把对象作为程序的基本单元,

【web 开发】PHP 特殊的对象引用 "$this"(62)

用户头像
迷彩
2023-05-03

前面我们介绍了面向对象相关的内容,我们了解到访问对象的成员必须通过对象的引用来完成.如果在对象的内部,在对象的成员方法中访问自己对象中的成员属性,或者访问自己对象内其他成员方法时怎么处理呢

https://static001.geekbang.org/infoq/1d/1df9c161f6d0537bb12a24e9864f4c40.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

高效学 C++|面向对象程序设计的思维方式

用户头像
TiAmo
2023-02-02

下面通过例子来说明面向对象程序设计的思维方式。

【web 开发基础】PHP 面向对象中类的继承(61)

用户头像
迷彩
2022-12-31

继承(inheritance)是OOP中最重要的特性与概念。父类拥有其子类的公共属性和方法。子类除了拥有父类具有的公共属性和方法以外,还拥有自己独有的属性和方法。一个类可以在声明中用 extends,关键字继承另一个类的方法和属性。PHP不支持多重继承,一个类只能

【web 开发基础】PHP 类的构造方法和析构方法(59 )

用户头像
迷彩
2022-12-31

在PHP中,或者说在面向对象的编程语言中,构造方法存在于每个声明的类中,主要作用是执行一些初始化的任务或操作。如果类中没有直接声明构造方法,那么类会默认生成一个没有参数且内存为空的构造方法。通常称为无参构造方法.

【web 开发基础】PHP 面向对象之访问类中的成员属性和方法(58)

用户头像
迷彩
2022-12-31

通过对象的引用可以访问类中的成员属性和方法,这里需要使用特殊的运算符号:“->”。具体的语法格式如下:$this存在于类的每一个成员方法中,是一个特殊的对象引用方法。成员方法属于哪个对象,$this引用就代表哪个对象,专门用于完成对象内部成员之间的访问

【web 开发基础】PHP8 中类的基本操作(57)

用户头像
迷彩
2022-12-31

类是面向对象中最为重要的概念之一,是面向对象设计中最基本的组成模块。可以将类简单地看作一种数据结构,在类中的数据和函数称为类的成员。

【web 开发基础】PHP 中的类和对象(55)

用户头像
迷彩
2022-12-30

面向对象编程的主要优势就是把编程的重心从处理过程转移到了对现实世界实体的表达。这十分符合人们的思维方式和逻辑由于OOP中最为重要的特性之一就是可封装性,因此对对象内部数据的访问只能通过对象的“操作”来完成,这也被称为对象的“接口”

面向对象基础

用户头像
断墨寻径
2022-11-16

面向对象是基于面向过程的编程思想

https://static001.geekbang.org/infoq/59/591ca90ef8023dd9e16921087c86faaa.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

深入浅出 Python——Python 高级语法之面向对象

用户头像
何极光
2022-10-27

面向对象是一种抽象化的编程思想,很多编程语言中都有的一种思想。

https://static001.geekbang.org/infoq/02/02866d0aad124ad47e399f35255675e6.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

一文带你了解 Python 中的继承知识点

用户头像
宇宙之一粟
2022-10-27

Python 是面向对象的编程语言,因此支持面向对象的三大特性之一:继承。

https://static001.geekbang.org/infoq/39/39bba773b3eba677d46a528a56d34187.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Java 三大特性 (一)—封装

用户头像
共饮一杯无
2022-10-15

面向对象编程语言是对客观世界的模拟,客观世界里成员变量都是隐藏在对象内部的,外界无法直接操作和修改。封装可以被认为是一个保护屏障,防止该类的代码和数据被其他类随意访问。要访问该类的数据,必须通过指定的方式。适当的封装可以让代码更容易理解与维

https://static001.geekbang.org/infoq/76/764739bab51a20c8782b8477b47cf192.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

面向对象思想和 Java 中类的定义

用户头像
共饮一杯无
2022-10-14

Java语言是一种面向对象的程序设计语言,而面向对象思想是一种程序设计思想,我们在面向对象思想的指引下,使用Java语言去设计、开发计算机程序。 这里的对象泛指现实中一切事物,每种事物都具备自己的属性和行为。面向对象思想就是在计算机程序设计过程中,

https://static001.geekbang.org/infoq/98/98b442f909d8d0a83292c36b17fcfde7.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

C/C++ 模板类模板与函数模板区别,以及用法详解

用户头像
CtrlX
2022-08-30

类模板作用。类模板与函数模板区别主要有两点: 类模板没有自动类型推导的使用方式 类模板在模板参数列表中可以有默认参数(只有类模板可以)

【数据结构实践】手把手带你实现 Python 自定义数组

用户头像
迷彩
2022-08-24

无论是任何语言,数组或者类似数组的数据结构永远是计算机编程语言不可或缺的基本数据结构,有了数组的存在更有利于我们的程序对数据的存储和操作.本文将从面向对象的入手,实现自定义数组类,实现数组的基本操作和运算等功能

https://static001.geekbang.org/infoq/ac/ac9e2ade67df8127176da626cbff37b5.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

C++ 文件读写操作分析文本文件与二进制文件

用户头像
CtrlX
2022-08-23

写文件步骤如下: 包含头文件 #include <fstream> 创建流对象 ofstream ofs; 打开文件 ofs.open("文件路径",打开方式); 写数据 ofs << "写入的数据"; 关闭文件 ofs.close();

https://static001.geekbang.org/infoq/65/65ccc20228db54d4bf5d72b09099da44.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

C++ 多态案例(三)- 电脑组装

用户头像
CtrlX
2022-08-22

电脑主要组成部件为 CPU(用于计算),显卡(用于显示),内存条(用于存储) 将每个零件封装出抽象基类,并且提供不同的厂商生产不同的零件,例如Intel厂商和Lenovo厂商

https://static001.geekbang.org/infoq/5f/5fd9b3aca2ecc02b98b3b4dbb10820ea.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

C++ 多态纯虚函数和抽象类与多态案例(二)

用户头像
CtrlX
2022-08-20

在多态中,通常父类中虚函数的实现是毫无意义的,主要都是调用子类重写的内容

https://static001.geekbang.org/infoq/9a/9a48382489259bf75a2db7fa3b085efc.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

C++ 多态案例(一)- 计算器类

用户头像
CtrlX
2022-08-19

多态案例一-计算器类 案例描述: 分别利用普通写法和多态技术,设计实现两个操作数进行运算的计算器类 多态的优点: 代码组织结构清晰 可读性强 利于前期和后期的扩展以及维护

https://static001.geekbang.org/infoq/98/98b442f909d8d0a83292c36b17fcfde7.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

C++ 多态的基本概念与原理刨析

用户头像
CtrlX
2022-08-18

多态分为两类 静态多态: 函数重载 和 运算符重载属于静态多态,复用函数名 动态多态: 派生类和虚函数实现运行时多态 静态多态和动态多态区别: 静态多态的函数地址早绑定 - 编译阶段确定函数地址 动态多态的函数地址晚绑定 - 运行阶段确定函数地址

C++ 继承中的同名成员处理方式与同名静态成员处理方式

用户头像
CtrlX
2022-08-16

问题:当子类与父类出现同名的成员,如何通过子类对象,访问到子类或父类中同名的数据呢?

面向对象_面向对象技术文章_InfoQ写作社区