面向对象编程——Object Oriented Programming,简称OOP,是一种程序设计思想。 OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。
Java 中声明的类,如果没有显式的声明其父类时,则默认继承于 java.lang.Object
对象 : 实际存在的该类事物的每个个体 , 是具体的 , 所以也称为实例(instance)
在 Java 中,重载和重写是两个关键的面向对象编程概念。重载通过方法的参数列表不同来区分同名方法,提供了更灵活的方法调用方式。而重写通过子类重新定义父类中已经...
泛型技术对于Java开发来说十分重要,它可以帮助我们编写出型质和安全的代码。但和C++不同,Java采用了类型擦除机制实现泛型,这给开发带来一定困惑。本文将带你...
面向对象编程(Object-Oriented Programming,OOP)是一种程序设计方法,其核心思想是将问题抽象为由若干个对象,通过这些对象之间的调用、...
去年4月,我在Github和pypi同步发布了自动化办公的专用库:python-office,并且有幸得到了开源中国的推荐。
接口隔离原则(Interface Segregation Principle,ISP)是面向对象编程中的一个基本原则。它强调应该将一个大接口划分成多个小接口,以...
里式替换原则,即Liskov Substitution Principle(LSP),是面向对象编程中的一项基本原则。这一原则最早由计算机科学家Barbara ...
在 Go 语言中,虽然没有经典的面向对象编程中的继承和多态的概念,但你可以通过接口(interface)来实现多态性。Go 语言鼓励组合和接口多态,这使得代码更...
这段代码演示了面向对象编程中的类和继承的概念。通过定义一个基类 Animal,以及一个继承自 Animal 的子类 Dog,我们可以创建 Dog 实例并使用相应...
封装指的是把类内部的数据隐藏起来,不让对象实例直接对其操作。C# 中提供了属性机制来对类内部的状态进行操作。此外,封装可以通过 public、private、p...
立方体 有 长 / 宽 / 高 / 面积 / 体积 私有 成员变量 , 以及 访问 这些成员变量的 公共 成员方法 ;
如果使用 面向过程语言 ( 如 : C 语言 ) , 开发 大型 项目 , 一般使用 结构化程序设计方法 ;
在上一篇博客中的 面向对象 编程中 , 将 现实世界中的 圆 抽象为 Circle 类 ;
使用 面向过程 的方法解决上述问题 , 只能是令程序顺序执行 , 如果要求多个圆的面积 , 则需要重复执行过程代码 ;
调用方式:方法通过类型变量或指针进行调用,类似于面向对象编程中的对象的方法调用。函数可以直接通过函数名进行调用。
面向对象编程 (OOP) 是一种基本的编程范式,几乎每个开发人员都在其职业生涯的某个阶段使用过。OOP 是用于软件开发的最流行的编程范例,并且在大多数程序员的教...
在面向对象编程中,类(class)是对象(object)的模板,定义了同一组对象(又称"实例")共有的属性和方法。
抽象类(Abstract Class)是 Java 面向对象编程中的一个重要概念。它允许我们定义一组抽象方法,这些方法可以被子类(类)实现。抽象类通常用于定义一...
继承是面向对象编程(Object-Oriented Programming,OOP)中的一个重要概念。在Java中,继承允许一个类(子类)从另一个类(父类)继承...