本文介绍了Java接口的基本概念和使用方法。接口是一种引用数据类型,定义公共行为规范标准,使用interface关键字定义。接口不能直接实例化,必须通过实现类来使用。接口中的方法默认为public abstract,变量为public static final。Java不支持多继承但支持多接口实现。文章通过计算机外设接口示例展示了接口的实际应用,并演示了动物类通过不同接口实现多种行为(飞行、游泳、奔跑)的方式。最后展示了如何通过接口类型参数实现多态调用,体现了接口在程序设计中的灵活性和规范性。
2025-07-10 21:49:28
427
抽象类是Java中不能实例化的类,用于定义基础框架和规范。它通过abstract关键字修饰,可以包含抽象方法(没有具体实现)和普通方法/属性。关键特性包括:不能直接实例化、抽象方法必须公开、需被子类继承并实现。抽象类的主要作用是提供编译时校验,确保子类实现必要方法。示例展示了Shape抽象类及其子类(Cycle、Flower、Rect)的实现,通过继承和多态实现不同图形的绘制功能。抽象类适用于需要统一接口但具体实现各异的场景。
2025-07-10 21:24:50
346
多态(protect关键字,final关键字),继承(向上转型,向下转型)
2024-11-07 15:34:36
428
1
分支循环,数组,函数,递归,操作符练习
2024-11-07 06:57:33
3269
6
多态(意义,概念,语法,成员访问),super关键字,super和this对比
2024-11-07 06:56:59
1117
7
VS2022社区版安装和使用,写第一个C语言程序
2024-11-05 11:13:00
2015
封装概念,访问限定符,包,static成员,代码块,内部类,对象打印
2024-11-05 07:23:47
1191
方法的概念和使用,实参和形参的关系,方法重载,递归思想
2024-11-03 13:50:19
1029
2
类的概念,定义类,使用类,实例化类,this引用,构造对象,初始化对象
2024-11-03 13:49:49
1217
if、swich、for、while、do while 的语法,Scanner,实现猜数字游戏。
2024-11-01 16:30:19
700
数组基础知识,数组的概念,数组的特性,数组的作用
2024-11-01 16:30:03
1058
Java运算符基础知识
2024-10-28 15:42:32
961
Java中的数据类型与变量基础知识
2024-10-27 21:54:56
911
Java中的main方法,注释,标识符,关键字
2024-09-24 17:12:19
1184
2
预处理的过程中的(编译和链接),运行环境
2024-09-20 20:51:10
905
文件的意义,文件的概念,文件操作(1.打开和关闭 2. 文件的顺序读写和随机读写 3. 判定文件读取结束),文件缓冲区。
2024-09-19 21:01:43
1292
开辟动态内存,释放动态内存,分配动态内存,调整动态内存,柔性数组的基础知识
2024-09-17 15:38:00
1346
预处理符号,#define,#undef,宏的有关知识(宏参数,宏替换),宏和函数对比,#运算符和##运算符,命名约定,头文件的包含(嵌套文件的包含),条件编译,命令行定义
2024-09-16 20:39:35
1762
认识联合和枚举,学习联合和枚举的简单使用。
2024-09-16 17:18:02
1326
结构体的概念,结构体的对齐规则,结构体传参,结构与位段。
2024-09-12 22:40:08
1484
整数在内存中的存储,大小端字节序和浮点数在内存中的存储。
2024-09-10 22:56:24
1273
memcpy,memmove.memset.memcmp用法及memcpy与memmove的模拟实现。
2024-09-06 22:51:53
694
字符分类函数、字符转换函数、strlen、strcpy、strcat、strcmp、strstr、strtok、strerror,他们的用法及个别函数的模拟实现。
2024-09-05 12:51:33
1298
1
今天学习了回调函数的概念及应用,认识了qsort函数的使用及运用回调函数知识完成模拟实现
2024-09-01 10:19:31
498
归纳了一些指针变量,了解了typedef关键字用来使复杂的命名变得更加简洁,认识了二维数组传参的本质。
2024-08-12 18:58:34
1201
2
数组名的理解(数组名一般等价于首元素地址,有两个特例,使用指针访问数组(在指针里传数组首元素地址),指针数组。
2024-08-12 11:01:00
1187
指针(指针运算、野指针、assert断言、传址调用)
2024-08-10 09:19:07
1136
2
指针(内存及地址概念、取地址操作符、解引用操作符、指针变量)
2024-08-09 22:40:06
1023
3
移位操作符,位操作符,下标访问【】,函数调用()
2024-08-09 15:21:09
1290
递归知识及练习
2024-08-07 23:16:23
965
1
调试快捷键,监视和内存,常见错误归类
2024-08-06 22:13:41
1450
函数概念,库函数,自定义函数,形参实参,嵌套调用和链式访问,函数声明和定义,static,extern。
2024-08-06 11:54:08
1056
扫雷游戏C语言实现详解
2024-08-05 23:13:41
729
猜数字游戏详解
2024-07-30 18:19:32
1216
1
循环结构(while循环)(for循环)(do while循环)(go to语句)
2024-07-19 17:40:28
1324
1
if语句与switch语句
2024-07-19 12:03:44
1402
2
关系操作符,条件操作符,逻辑操作符
2024-07-18 21:59:21
891
2
sizeof操作符,printf函数,scanf函数
2024-07-13 10:00:07
351
2