jQuery練習t238,從0到1
阿新 • • 發佈:2021-02-06
技術標籤:java
介面的特點
- 介面是抽象的,接口裡的方法也是抽象方法
- 一個介面可以用多個抽象方法
- 介面需要一個實現類,來重寫接口裡的抽象方法
package 介面;
public interface test1 {
public abstract void test1();
}
關鍵字
在定義介面時,格式是:
interface 介面名{}
在定義接口裡的方法,格式是:
public abstract void 方法名();
在介面定義方法時,系統預設在定義方法時嗎,在方法裡自己加上了 public abstract
package 介面;
public interface test1 {
void test1();
}
還可以帶引數的定義方法
程式碼如下:
package 介面;
public interface test2 {
void name(String name);
void age(int age);
}
介面繼承
package 介面;
public interface test1 extends test2{
public abstract void test1();
}
實現類
怎麼用
- 需要在實現類中,呼叫介面
- 在呼叫介面時,可以多呼叫,在呼叫中加上一個“,”(逗號)就好
- 呼叫格式:public class 類名 implements test1,test2{}
程式碼如下:
package 介面;
public class test implements test1,test2{
@Override
public void test1() {
System.out.println("測試1");
}
@Override
public void age(int age) {
System.out.println(age+"歲");
}
@Override
public void name(String name) {
System.out.println("我叫"+name);
}
}
測試類
public class testDemo {
public static void main(String[] args) {}
建立一個實現類的物件,去呼叫實現類中重新的方法
package 介面;
public class testDemo {
public static void main(String[] args) {
test test = new test();
test.test1();
test.name("張三");
test.age(2);
System.out.println("==========");
new test().test1();
new test().name("李四");
new test().age(8);
}
}
總結
- 介面時抽象的
- 在呼叫介面時,可以多呼叫
- 介面也可以繼承
- 介面需要一個實現類來重新方法
- 在接口裡的方法,可以省略public abstract