摘要: 多态 多态首先是建立在继承的基础上的,先有继承才能有多态。 函数调用的绑定 当通过对象变量调用函数的时候,调用哪个函数这件事情叫做绑定 静态绑定:根据变量的声明类型来决定 动态绑定:根据变量的动态类型来决定 在成员函数中调用其他成员函数也是通过this这个对象变量来调用的 覆盖父类函数 子类和父类中 阅读全文
posted @ 2022-06-11 17:19 xjw12345 阅读(37) 评论(0) 推荐(0)
摘要: 多态变量 子类和子类型 类定义了类型 子类定义了子类型 子类的对象可以被当做父类的对象来使用 多态变量 java的对象变量是多态的,他们能保存不知一种类型的对象 他们可以保存的是声明类型的对象,或声明类型的子类的对象 当把子类的对象赋给父类的变量的时候就发生了向上造型 作用:消除了类之间的耦合关系, 阅读全文
posted @ 2022-06-11 16:56 xjw12345 阅读(50) 评论(0) 推荐(0)
摘要: 子类继承了什么 在定义一个类时,将类中的属性私有化,即使用private关键字来修饰,私有属性只能在它所在类中被访问,如果外界想要访问私有属性,需要提供一些使用public修饰的公有方法,其中包括用于获取属性值的getXxx()方法和设置属性值的setXxx()方法。 外部通过get方法调用该属性, 阅读全文
posted @ 2022-06-11 16:00 xjw12345 阅读(133) 评论(0) 推荐(0)
摘要: Hash表 private HashMap<Integer,String> coinnames = new HashMap<>(); Map中的映射关系是一对一的,一个键对象Key对应唯一一个值对象Value,其中键对象Key和值对象Value可以是任意数据类型。 private HashMap<I 阅读全文
posted @ 2022-06-11 15:36 xjw12345 阅读(37) 评论(0) 推荐(0)
摘要: 对象数组的for-each循环 class Value{ private int i; public int getI() { return i; } public void setI(int i) { this.i = i; }}我们编写一个类,成员变量有int i,并编写i的get和set方法 阅读全文
posted @ 2022-06-11 14:55 xjw12345 阅读(60) 评论(0) 推荐(0)
摘要: ArrayList的操作 我们向集合中添加内容时,他会从下标为0开始添加内容,所以我们可以通过集合的下标去获取当前下标对应的值 private ArrayList<String> notes = new ArrayList<String>();public void add(String s){ n 阅读全文
posted @ 2022-06-11 14:21 xjw12345 阅读(70) 评论(0) 推荐(0)