接触java以来觉得冒号(“:”)用得很多,用处很广泛。在android里面也用的很多。今天写下,省的自己忘记。:在java里面就是从一个数组或者是列表里面读取出来。列子如下:

 
    
  1. public class music{  
  2.     public static void main(String[]args){  
  3.         int[] tong={1,2,3,4,5};  
  4.         for(int i:tong){  
  5.               
  6.             System.out.print(i+" ");  
  7.         }  
  8.           
  9.           
  10.     }  
  11.       
  12.       
输出结果:

1  2  3  4  5

在java中interface里面的成员方法即使你不把它们声明为public的,他们默认也是public的。

抽象类与接口的区别:

1.抽象类必须包含一个以上的抽象方法,而接口不用只需要把class改成interface,抽象类的子类只能用继承来实现它extends,但是interface用implements来实现接口。

它们的共同点是都只作出声明,没做出实际的动作。谁继承,谁实现!

有关多重继承:

1.一般情况下,只可以将extends用于单一类,但是可以引用多个基类接口,就想如下的例子,只需要用逗号隔开就好。

 

 
    
  1.    
  2. interface f1{void tong();}  
  3.  interface f2  extends f1 {void ru();}  
  4.  interface f3{void kill();}  
  5.  interface tog extends f1, f3,f2{void three();}  
  6.  
  7.  class multipe  implements tog{  
  8.  public  void tong(){ System.out.println("tong");}  
  9.  @Override 
  10.  public void kill() {  
  11.     // TODO Auto-generated method stub  
  12.      System.out.println("kill");  
  13.  }  
  14.  @Override 
  15.  public void ru() {  
  16.     // TODO Auto-generated method stub  
  17.      System.out.println("ru");  
  18.  }  
  19.  @Override 
  20.  public void three() {  
  21.     // TODO Auto-generated method stub  
  22.      System.out.println("three");  
  23.  }  
  24.  
  25.  
  26.  
  27.  
  28.  public class music{  
  29.     
  30.   public static void main(String[]args){  
  31.       multipe de=new multipe();  
  32.       de.tong();  
  33.       de.ru();  
  34.       de.three();  
  35.       de.kill();  
  36.   }  
  37.  }  

java里面的多重继承只能通过接口来实现!