java 学习 --------接口概念
?? 含有抽象方法的類要聲明抽象類?? 但是接口中所有方法都是 抽象方法??
定義接口的時候我們就不用class類定義那樣了我? 們用???? interface? Sports{};?? 來定義接口????? 我們實現接口的時候就不用extends 派生了? 而是用implements 來實現
接口所有方法都是 public abstract? 我們不需要去加?? 我們在實現接口的方法的時候 我們提供的權限要么比他高要么相同
接口中的方法 實現的時候?? 應該將接口中所有的方法都實現? 就好像類中全部是?? public abstract 修飾的方法???接口中的方法 只能這樣修飾?
接口可以有數據成員 不過都是? public static final? 成員?共有靜態常量????? 不添加修飾符 默認就是???????
?
static????靜態數據塊? 在類構造的時候 自動調用數據塊?? java中不允許類的多繼承 只能單繼承? 但是 接口允許多繼承 ?
{
....
}
?
?
?
訪問接口靜態常量?
1. ?直接接口名. 常量名
2.也可以通過實現類來訪問接口的 靜態的變量
3.?通過實現類的對象來引用這個接口中的變量 ????
?
?
?
?
?
下面是一個接口的例子?
interface? sport? //接口方法默認都是 public? abstract
?{
?void run();
?void jump();
};
class Athlete implements sport
{
public ?void run()//接口的方法修飾默認是 public abstract 所以我們實現接口的時候的權限要么高要么和接口相同
?{
?System.out.println("run");
?}
public ?void jump()??? //接口的方法修飾默認是 public abstract 所以我們實現接口的時候的權限要么高要么和接口相同
?{
??System.out.println("jump");
?}
?
public? static void main(String []args)
{
?Athlete p=new Athlete();
?p.run();
?p.jump();
}
}
轉載于:https://www.cnblogs.com/yuedongwei/archive/2011/07/21/4145679.html
總結
以上是生活随笔為你收集整理的java 学习 --------接口概念的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一起学 c++(二)
- 下一篇: TeeChart经验总结 10.Zoom