摘要:
1.定义 迭代器是一种设计模式,它是一个对象,可以遍历并选择序列中的对象。较多用于ArrayList,LinkedList。 2.方法 3.实例 创建一个可以实现遍历操作的方法,然后使用对象调用该方法(方便对多个对象进行遍历) 阅读全文
摘要:
Collection是Set,List接口的父类接口,用于存储集合类型的数据。 2.方法 int size():返回集合的长度 void clear():清除集合里的所有元素,将集合长度变为0 Iterator iterator():返回一个Iterator对象,用于遍历集合中的元素 Object[ 阅读全文
摘要:
Customer: CustomerComparator: 阅读全文
摘要:
1.定义 set中不允许放入重复的元素(元素相同时只取一个)。它使用equals()方法进行比较,如果返回true,两个对象的HashCode值也应该相等。 2.方法 TreeSet中常用的方法: boolean add(E e):添加一个元素,如果set中不存在该元素 boolean addAll 阅读全文
摘要:
1.定义 Map用于保存存在映射关系<key, value>的数据。其中key值不能重复(使用equals()方法比较),value值可以重复。 2.常用实现类 HashMap:和HashSet类似,键按键的HashCode()方法确定存储位置,无序 TreeMap:用于对键进行排序,方式与Tree 阅读全文
摘要:
1.修饰范围:变量,方法,类 2.注意点 2.1final修饰的常量必须在在声明的同时赋值,在非静态代码块{}中赋值,在构造方法中赋值(一般使用public static final修饰)2.2final修饰的方法不可被重写2.3final修饰的类不能被继承 3.实例 阅读全文
摘要:
一.抽象类 1.定义 抽象类指提供方法,但是未提供方法体(实现方法)的类,抽象类用来被子类继承,子类通过方法的重写实现抽象方法。 注:1)抽象类中不一定包含抽象类,它可能只是abstract修饰的类;包含抽象方法的类一定是抽象类。 2)抽象类一旦被继承,子类需要实现所有的抽象方法,否则子类也要用ab 阅读全文
摘要:
1.定义 允许不同类的对象对同一消息做出响应,即同一消息可以根据发送对象的不同而采用多种不同的行为方式。 2.存在条件 2.1存在继承关系 2.2子类重写了父类方法 2.3父类类型的变量指向子类对象的引用(向上转型) 3.实现方式 3.1接口实现 3.2继承父类进行方法重写 3.3同一个类中进行方法 阅读全文
摘要:
方法重写规则: 1.子类要重写的方法与父类方法具有完全相同的返回类型+方法名称+参数列表; 2.子类要重写的方法的访问权限大于或者等于父类方法的访问权限; 3.子类要重写的方法不能抛出比父类方法更大的异常; circle.class Cylinder.calss 阅读全文
摘要:
this关键字: 1.引用成员变量 2.通过this(参数列表)调用类的重载的构造方法 3.返回对象的值:使用return this,来返回某个类的引用。 super关键字: 1.super是一个引用,在子类对象中对父类的引用,用于在子类的方法中调用父类已经被重写的方法 2.当父类的构造方法中有参时 阅读全文