文章目录
前言
一、接口是什么?
语法: public interface 接口名{}
//interface关键字
public interface Dome02 {
}
二、接口需要注意哪些:
1 接口只能定义抽象方法(只有方法规范没有具体实现):
public abstract tostring();//抽象方法只有方法名,没有具体实现
public abstract int test(int a);
2.接口中抽象方法 abstract可以省略:
public tostring();//抽象方法只有方法名,没有具体实现
public int test(int a);
另一种省略:
tostring();//抽象方法只有方法名,没有具体实现
int test(int a);
以上写法完全相同没有任何区别
3.接口中只能定义变量:
int x=10;
int y=20;
三.接口和抽象类的相同点和不同点有哪些?
1.相同点:
1.接口和抽象类都可以定义抽象方法:
2.接口和抽象类都可以定义变量:
2.不同点:
1 .关键字不同:
接口 interface
抽象类 abstract
2. 抽象类可以定义常量、普通方法。
接口不可以定义常量、普通方法。
3.接口中默认的访问修饰符:public
抽象类中的访问修饰符可以任意修改