自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 抽象类和接口

不用给出具体的实现体。

2023-11-18 21:24:29 21 1

原创 多态及用法

圈复杂度是一种描述一段代码复杂程度的方式. 一段代码如果平铺直叙, 那么就比较简单容易理解. 而如 果有很多的条件分支或者循环语句, 就认为理解起来更复杂. 因此我们可以简单粗暴的计算一段代码中条件语句和循环语句出现的个数, 这个个数就称为 "圈复杂度". 如果一个方法的圈复杂度太高, 就需要考虑重构. 不同公司对于代码的圈复杂度的规范不一样. 一般不会超过10 .最好的方式是:重新定义一个新的类,来重复利用其中共性的内容, 并且添加或者改动新的内容。重写的好处在于子类可以根据需要,定义特定于自己的行为。

2023-11-18 10:44:27 25 1

原创 初识封装与限定符

1.封装的概念何为封装呢?简单来说就是套壳屏蔽细节。封装:将数据和操作数据的方法进行有机结合,隐藏对象的属性和实现细节,仅对外公开接口来和对象进行交互。比如:对于电脑这样一个复杂的设备,提供给用户的就只是:开关机、通过键盘输入,显示器,USB插孔等,让用 户来和计算机进行交互,完成日常事务。但实际上:电脑真正工作的却是CPU、显卡、内存等一些硬件元件。对于计算机使用者而言,不用关心内部核心部件,比如主板上线路是如何布局的,CPU内部是如何设计的等,用户 只需要知道,怎么开机、怎么通过键盘和鼠标

2023-11-17 17:44:40 19

原创 继承及用法

通过子类对象访问父类与子类中不同名方法时,优先在子类中找,找到则访问,否则在父类中找,找到 则访问,否则编译报错。通过派生类对象访问父类与子类同名方法时,如果父类和子类同名方法的参数列表不同(重载),根据调用 方法适传递的参数选择合适的方法访问,如果没有则报错;

2023-11-11 21:21:36 28 1

原创 初识类和对象

在java中定义类时需要用到class// 创建类field;// 字段(属性) 或者 成员变量method;// 行为 或者 成员方法class为定义类的关键字,ClassName为类的名字,{}中为类的主体,类名使用大驼峰形式单词首字母大写类中包含的内容称为类的成员。属性主要是用来描述类的,称之为类的成员属性或者类成员变量。方法主要说明类 具有哪些功能,称为类的成员方法。例​// 品牌// 型号// 重量// 长// 宽// 高// 颜色。

2023-11-08 09:34:35 22 1

原创 扫雷游戏的初步实现

因为我们在9*9的范围内排雷,所以要注意输入坐标的合适性,用if语句进行甄别,横纵坐标范围均为1 ~ 9。因为我们只需在9*9也就是row*col范围内布置雷,所以用x,y表示雷的横纵坐标。如果你能做到这里,说明你已经成功完成了扫雷游戏的基本游戏设计,你可以根据游戏难度改变源文件game.h中row,col (横纵数目)以及Easy_count(雷的数量)的大小。这里我们要引入一个知识点,字符‘ 0 ’在Ascii码表中对应数字为48,而字符0~9在表中的数值是连续的,也就是说字符0和字符1相差1。

2023-08-18 22:34:23 45

原创 VS编译器错误:C4996

开始学习编程的小伙伴可能会接触各种编译器,其中VS系列编译器可谓是最常见,VS系列编译器对大多数初学者来说上手比较容易,但还是会遇到一下这种情况(错误代码C4996):明明代码没有问题编译器却报错。scanf是C语言标准库函数,而scanf_s是VS的IDE提供的,在VS系列中scanf_s安全性较高。因为适用性不同:scanf适用于所有C语言编译器而scanf_s只适用于VS系列编译器。

2023-07-23 21:52:31 158

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除