java接口的嵌套


java接口

1、 接口中定義的變量默認是public static final 型,且必須給其初值,所以實現類中不能重新定義,也不能改變其值
2、接口中的方法默認都是 public abstract 類型的:
3、接口默認也是abstract的的:public abstract interface xx ===public interface xx
public interface AreaInterface{
double pai=Math.PI;
double area();
interface Neibujiekou{
viod menthod();
}
}
public abstract interface AreaInterface{
public static final double pai  = Math,.PI;
public abstract double area();
}
4、 interface嵌套interface
由於接口的元素必須是public的,所以被嵌套的接口自動就是public的,而不能定義成private的。在實現這種嵌套時,不必實現被嵌套的接口。
class Circle  implements   AreaInterface{
只需實現 area();不用實現menthod();
}
class Circle implements AreaInterface,AreaInterface.Neibujiekou{
兩個方法都要實現
}
5、 class嵌套interface

這時接口可以是public,private和package的。重點在private上,被定義為私有的接口只能在接口所在的類被實現。可以被實現為public的類也可以被實現為private的類。當被實現為public時,只能在被自身所在的類內部使用。只能夠實現接口中的方法,在外部不能像正常類那樣上傳為接口類型。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM