- 博客(6)
- 收藏
- 关注
原创 多态和内部类
多态概述多态是继封装、继承之后,面向对象的第三大特性。定义:指同一行为具有多个不同的表现形式前提继承或者实现【二选一】2.方法的重写【意义体现:不重写,无意义】3.父类引用指向子类对象【格式体现】**多态格式的体现:**父类类型 变量名 = new 子类对象;变量名.方法名( );Fu fu = new Zi(); Animal a = new Cat(); 当使用多态方式调用方法时,首先检查父类中是否有该方法,如果没有,则编译错误;如果有,执行的是子类重写后的方法。
2020-07-15 20:58:06
151
1
原创 Java抽象类和方法以及接口
抽象方法:没有方法体, 直接 ; 结束需要使用 abstract 来修饰抽象类: abstract类中如果有抽象方法, 类就一定是抽象类不能实例化, 有构造方法子类继承抽象类, 就必须实现所有的抽象方法访问控制符/权限修饰符修饰: 类, [静态]成员变量, [静态]成员方法, 构造方法public: 公开的, 公共的protected: 受保护的(default): 默认的, 不加default关键字, 不写任何内容private: 私有的访问控制符修饰成员包Cat类
2020-07-14 19:12:39
472
原创 ArrayList类及子类继承
ArrayList类, 用来存储数据, 可变长数组 -> 集合所属软件包: java.util数组长度不可变, 数组如果要扩容, 需要用到数组的复制为了解决数组长度不可变的问题, 可以实现数组长度动态变化。int[ ] Student[ ] int[ ] [ ] Room [ ][ ]ArrayList 仅支持引用类型1.构造方法空参构造器: 没有内容的空的集合ArrayList arrList = new ArrayList(): 泛型, 可以所有的引用类型, 规定集合中
2020-07-14 18:37:35
1340
1
原创 数组的排序和方法
数组定义:数组(array): 最基本的一种数据结构 - 数据的排列方式, 数组是第一种引用类型可以存储多个变量的容器。初始化: int[] arr = {元素}; – 直接确定元素内容和长度int[] arr = new int[] {元素} – 直接确定元素内容和长度int[] arr = new int[num] – 确定长度, 内容默认值数组属性:长度arr.length: 不可变数组元素: 通过下标/索引 indexindex范围: 0 ~ length-1arr[ind
2020-07-09 20:54:13
195
原创 java逻辑控制语句和数组
1顺序结构2.条件分支结构如果xxx就xxx:if如果xxx就xxx,否则就xxx:if…else如果xxx就xxx,负责如果xx就xx,负责如果…否则if…else if…else if …elseSwitch() …case:仅适用于判断是否相等的情况int\char\short\byteJDK1.7之后,也支持字符串String“”;3.循环结构for循环:有规律,或者知道次数。求1-100的和有一对兔子,从第3个月开始,每个月再生一对兔子,每个月有多少只兔子, 2
2020-07-08 20:52:40
137
原创 Java的变量和运算符
JavaJava介绍入门、变量java变量JVM内存中分配了一块空间,存储数据变量的使用要求:1.声明/定义- 类型 变量名2.初始化 - 第一次赋值变量类型2种数据类型:基本数据类型 + 引用类型基本数据类型:8种整型:byte、short、int、long浮点型:float、double字符型:char布尔:boolean基本单位:1 字节 = 8位java虚拟机中存储基本数据类型的格式:二进制补码 2 4 8 16 32 64 128 256 512 102420
2020-07-08 20:16:57
124
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人