摘要: 多态 通过对象变量调用函数的时候,调用哪个函数这件事情就叫做绑定 静态绑定:根据变量的声明类型来决定 动态绑定:根据变量的动态类型来决定 在成员函数中调用其他成员函数也是通过this这个对象变量来调用的 覆盖override 子类和父类中存在名称和参数表完全相同的函数,这一对就构成覆盖关系 通过父类 阅读全文
posted @ 2022-06-11 17:28 魔光领域 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 多态变量 子类和子类型 类定义了类型 子类定义看子类型 子类的对象可以被当作父类的对象来使用 赋值给父类的变量 传递需要父类对象的函数,放进存放父类对象的容器里 子类的对象可以传递给需要父类对象的函数 多态变量 Java的对象变量是多态的,能保存不止一种类型的对象 它们可以保存的是声明类型的对象,或 阅读全文
posted @ 2022-06-11 17:26 魔光领域 阅读(28) 评论(0) 推荐(0) 编辑
摘要: Hash表就是一种数据结构,在这种数据结构里面所有的东西是以一对值放进去的, 一个是key(键),一个是value(值) 一个值对应一个键 ,如果要取就是把那个值取出就行 HashMap<Integer, String> map = new HashMap<>(); map.put(1,"呼呼"); 阅读全文
posted @ 2022-06-11 17:25 魔光领域 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 子类继承了什么 父类的private只要父类自己可以使用,子类虽然是从你这继承的,但是子类不能使用 我们可以改成protected,同一个包内的其他类可以访问,子类也可以访问 super传参数 构造一个子类的对象的时候,首先要确保他父类所拥有的那些成员变量得到初始化 如果定义初始化和构造器同时有,定 阅读全文
posted @ 2022-06-11 17:25 魔光领域 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 对象数组的for-each循环 for (int s : ints){ System.out.println(s);} 这个是一个简单的for-each遍历数组,在这个循环里面的++是不起任何的作用的 class Value{ private int i; public void set(int i 阅读全文
posted @ 2022-06-11 17:23 魔光领域 阅读(32) 评论(0) 推荐(0) 编辑
摘要: Arraylist的操作 定义:ArrayList是List接口的一个实现类,它是程序中最常见的一种集合。 特点ArrayList内部的数据存储结构时候数组形式,在增加或删除指定位置的元素时,会创建新的数组,效率比较低,因此不适合做大量的增删操作,ArrayList集合在遍历和查找元素时显得非常高效 阅读全文
posted @ 2022-06-11 17:22 魔光领域 阅读(37) 评论(0) 推荐(0) 编辑