JAVA接口的继承与集合

复习

20190701

接口补充

一、 java是单继承多实现

  1.  单继承:

一个类只能有一个父类

public class D extends D1 {

}

        2. 多实现

  • 一个类可以同时实现多个接口
  • 当一个类同时实现多个接口时,它需要同时实现这些接口中声明的所有抽象方法
package day;
public class Demo1 {
public interface A {
 void fun1();
}
public interface B {
 void fun2();
}
public class AAA implements A,B{
 @Override
 public void fun1() {
  
 }
@Override
public void fun2() {
}
}
}
       3. 接口之间可以相互继承:
    • public interface A{
       void fun1();
      }
      public interface B extends A{  //接口B继承自接口A
       void fun2();
      }
      public class AB implements B{
       @Override
       public void fun1() {
       }
       @Override
       public void fun2() {
       }
      }
      }

       4. java中的集合(重点、50%左右)

      5. Collection

         

所谓的有序无序指的是:元素放入的顺序与取出的顺序是否一致,一致为有序,不一致即为无序

List: 列表,它里面的元素是有序的,元素允许重复

ArrayList:变长的数组

示例:

 public static void main(String[] args) {
  List list = new ArrayList)_;
  list.add("aa");
  list.add(123);
  list.add(true);
  list.add(new Date());
  list.add(124);
  list.add(3.14);
  
  System.out.println(list.get(0) + "  ....    " + list.get(3));
  System.out.println(list.size());
  System.out.println(list);
  System.out.println(list.toString());
 
  for (Object obj : list) {
   System.out.println(obj);
  }
  
  list.remove(0);//根据下标移除
  
  list.clear();
  System.out.println(list.size());
 }
 }

     6. 泛型

 public static void main(String[] args) {
  List<String> list = new ArrayList<>();
  list.add("1234");
  list.add("true");
  list.add("aaaa");
  list.add("bbbb");
  list.add("cccc");
  
  String e3 = list.get(3);
  System.out.println(e3);
  
  int size = list.size();
  System.out.println(size);
  
  for (String item : list) {
   System.out.println(item);
  }
  
  System.out.println("---------------------");
  //Iterator迭代器
  Iterator<String> iterator = list.iterator();
  while (iterator.hasNext()) {//判断是否还有下一个元素,有的话返回true
   String next = iterator.next();  //取出元素,同时将指针指向当前位置
   System.out.println(next);
  }
 }
}

猜你喜欢

转载自www.cnblogs.com/yuandongshisan/p/11113446.html
今日推荐