摘要: 多态 通过对象变量调用函数的时候,调用哪个函数这件事情就叫做绑定 静态绑定:根据变量的声明类型来决定 动态绑定:根据变量的动态类型来决定 在成员函数中调用其他成员函数也是通过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) 编辑
摘要: Java泛型中的标记符含义:E - Element (在集合中使用,因为集合中存放的是元素)T - Type(Java 类)K - Key(键)V - Value(值)N - Number(数值类型)?- 表示不确定的java类型 使用容器进行存储 ArrayList<String> list = 阅读全文
posted @ 2022-06-10 16:06 魔光领域 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 类变量 在java中,类的实例和静态变量称为类属变量或数据域。 static 不是成员变量是这个类的变量不属于他们的任何一个对象,他属于这个类所以任何一个对象都 拥有这个变量但只有1份 都知道属于static类都有办法访问到他们所属的那个类里面的那个static变量 类函数 public stati 阅读全文
posted @ 2022-06-10 16:04 魔光领域 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 封闭的访问属性 把数据和对数据的操作放在一起-->封装 private Display minute = new Display(60); private 就是说明这个成员是这个私有的属性, (私有:只有在这个类的内部才能访问) 成员变量应该是私有的 类内部指类的成员函数和定义初始化 这个限制是对类 阅读全文
posted @ 2022-06-10 16:02 魔光领域 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 对象的识别 public class Display { private int value = 0; private int limit = 0; public Display(int limit){ this.limit=limit; } public void increase(){ valu 阅读全文
posted @ 2022-06-10 16:01 魔光领域 阅读(21) 评论(0) 推荐(0) 编辑