摘要: 面向对象通过解耦实现,为外部对象提供提供一个适当,通用,标准化的接口,派生类通过继承抽象基类,就把通用规范都继承下来 本质还是抽象-封装-分离-独立程序之间整合思想 解耦是目的, 而程序封装和程序接口是必要手段 接口为程序层序提供核心特性重写,模式如果你规范于XX接口……则必须能…… 接口为程序层序 阅读全文
posted @ 2025-01-23 22:18 NAGISB 阅读(17) 评论(0) 推荐(0)
摘要: 重载(Overloading 允许在同个作用域中的某个函数根据形参指定多个定义,分别称为方法重载 非多态性 /* C++:方法重载 */ #include <iostream> using namespace std; class printData { public: void print(int 阅读全文
posted @ 2025-01-23 21:44 NAGISB 阅读(20) 评论(0) 推荐(0)
摘要: 数组(Array 数组是最基础的数据结构,用于存储一组相同类型的数据 Other'S DataStruct都是基于此衍生或迭代,如Java集合框架 容器类集成C++标准库(STL)接口 固定大小,一旦声明,大小不能改变 直接访问元素,时间复杂为O(1) 适合处理大小已知,元素类型相同的集合 #inc 阅读全文
posted @ 2025-01-23 00:40 NAGISB 阅读(39) 评论(0) 推荐(0)
摘要: 结构体 结构体是种用户自定义的数据类型,用于将不同类型的数据组合,与类相似,允许定义成员变量和成员函数 轻量级 相比于Class,结构体语法更简洁,适合小型数据对象 简单数据封装 适合封装多种类型的简单数据,通常用于数据的存储 结构体对象 支持构造函数、成员函数和访问权限控制,相当于其余哈希对象 结 阅读全文
posted @ 2025-01-22 20:44 NAGISB 阅读(26) 评论(0) 推荐(0)
摘要: 定义和初始化 在定义时必须初始化,且一旦绑定到某个变量,就不能再绑定到其他变量。它是目标变量的别名,本质上和目标变量是同个东西(同个引用)。例如int num=10;int& ref=num; ref就是num的引用 在定义时可不初始化,如果没有初始化,它的值是不确定的,是野指针,使用野指针会导致内 阅读全文
posted @ 2025-01-21 22:05 NAGISB 阅读(26) 评论(0) 推荐(0)
摘要: 一. 相似性 内存访问机制 从内存的角度来看,数组是一块连续的内存空间,用于存储相同类型的数据元素(单变量多值)。例如声明int arr[5] = {1,2,3,4,5};时,这意味着在内存中分配了一块连续的空间,足以存储5个int类型的数据 指针则是存储一个内存地址的变量。当将指针指向数组的名字( 阅读全文
posted @ 2025-01-21 10:23 NAGISB 阅读(53) 评论(0) 推荐(0)
摘要: C .c #include <stdio.h> int main() { printf("hello,world"); return 0; } C++ .cpp #include <iostream> using namespace std; int main() { cout << "hello, 阅读全文
posted @ 2025-01-17 06:17 NAGISB 阅读(24) 评论(0) 推荐(0)
摘要: 通常来说,根据数据类型可以将编程语言分为两类: 强类型语言 强类型语言(Strongly typed language)不仅强制要求事先声明变量,还要求声明每个变量的数据类型,这样编译器就能准确地知道这个变量中的值的类型。强类型语言在数据类型上要求很严格:必须事先说明变量中存放的数据的类型,而在程序 阅读全文
posted @ 2025-01-15 00:31 NAGISB 阅读(121) 评论(0) 推荐(0)
摘要: 耦合 Coupling) 软件系统中不同模块(或类)之间相互依赖的程度。 当一个模块与另一个模块紧密相连,且其中单个模块的变化会直接影响另个模块,就称为高度耦合的。 牵发而动全身 class Customer { private int customerId; } class Order { pri 阅读全文
posted @ 2025-01-14 05:41 NAGISB 阅读(66) 评论(0) 推荐(0)
摘要: 标识符 JAVA类与文件同名,唯一类,无需显式声明,根据类名会寻找同名文件 JAVA的类(外部类)有2中访问权限: public,default 而方法和变量有4种:public,default,protected,private 其中默认访问权限和protected很相似,有着细微的差别 publ 阅读全文
posted @ 2025-01-14 04:01 NAGISB 阅读(19) 评论(0) 推荐(0)