- 博客(31)
- 收藏
- 关注
原创 Java 面向对象的特性之一——多态
重写(override):也称为覆盖 重写是子类对父类非静态、不是被private修饰、非final修饰和非构造方法等的实现过程进行重新编写 ,返回值和形参都不能改变,里面实现内容改变。【方法重写的规则】1、子类在重写父类的方法时,一般必须与父类的原型相同:返回类型 、方法名和参数要完全一致。2、被重写的方法返回值类型可以不同,但必须是具有父子关系的3、访问权限不能让父类中被重写的方法的访问权限更低4、父类被static、private修饰的方法、构造方法不能被重写。
2023-11-19 20:35:09 123 10
原创 Java 实现图书管理
图书馆 是每个大学最重要的东西 所以要有一个图书管理系统起到了很大的作用 本次将使用Java语言的多态,继承,封装,接口等知识点,综合性设计一个简易的图书管理系统。
2023-11-18 11:47:46 82 3
原创 C语言的编译和链接 (内容来自C语言官网,深入学习)
不管我们写多简单的代码,都必须经过【编译->链接】的过程才能生成可执行文件:. 编译就是将我们编写的源代码“翻译”成计算机可识别的二进制格式,它们以目标文件的形式存在;. 链接就是一个“打包”的过程,它将所有的目标文件以及系统组件合成一个可执行文件。
2023-09-30 19:02:35 56
原创 C语言-----文件
磁盘上的文件是文件 但 在程序设计中,一般都有两种文件:程序文件、数据文件(从功能的方向来分类)“文件”也是指一组相关数据的有序集合。这个数据的集合的名称就叫文件名。文件会在使用时调入内存。
2023-09-25 20:04:42 106 2
原创 动态内存函数的详解
3.返回值的类型是void*,所以malloc函数并不知道开辟空间的类型,具体在使用时来决定。4.有一种情况 假如参数size为0,malloc的行为是标准是未定义的,取决于编译器。2.如果开辟失败,则返回一个NULL(空)指针,因此malloc的返回值必须要检查好。这个函数向内存申请一块连续可用的空间,并返回指向这块空间的指针。1.如果开辟成功,则返回一个指向开辟好空间的指针。这是C语言提供的专门用来做动态内存的释放和回收的。另外还涉及到一个用完了开辟的空间如何释放的函数。类型的指针强制转换为int。
2023-09-23 17:31:21 43 1
原创 常用字符串详解
还有strncat()函数相比较于strcat函数多了一个参数是可以控制追加的数量。写到这里还没完全写完函数 还有其他字符串函数 如果有问题欢迎讨论。
2023-09-08 18:47:33 63 1
原创 利用c语言循环做《猜数组》游戏
printf("\n你还有%d次机会\n", count);printf("你挑战失败,正确值为%d\n", r);rand函数是以一个叫种子的基准值进行运算生成的随机数。printf("请猜数字(1-100): ");printf("选择错误,重新选择\n");printf("恭喜你猜对了");printf("游戏结束\n");以下就是代码的实现了需要的可以自行拷贝。printf("请选择:>");printf("猜小了");printf("猜大了");这个函数是可以用来生成随机数的。
2023-07-27 20:31:11 149 1
原创 关于《C语言分支循环语句》的讨论
但goto语句 如果使用不当会导致在函数内随意跳转 如果不是有必要去跳出循环 就能不用就不用 但使用goto语句跳出循环是十分方便的。但我觉得fou循环是这三个最好用的 不管是判断语句还有数值的调整 都比另外两个循环 方便 整洁。在c语言的循环中 有三大循环 分别为:while循环;但continue在for循环和while循环中表现出来的效果不一样。但是不能一棍子打死 每个循环在指定题目 都会有他的优点。goto语句可以实现在同一个函数内的跳转到设置好的标号上。参考代码如下:while循环。
2023-07-24 16:16:35 78 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人