##javase 接口干货知识点斜体样式
一、接口的概念
1.接口:是- -种标准、规范,接口的使用者和接口的实现者都
必须遵循的约定。
2.语法: (基于 jdk7.0版本) [重点]
(1)关键字: interfaceinterface接口名{}
(2)接口在编译之后会生独立.class文件(3)接口不能创建对象,但是可以声明引用。接口名变量名;
(4)接口中没有构造方法
(5)接口中属性都是公开、静态、常量(默认被public staticfinal修饰)
注意:接口从语法角度是一个特殊的抽象类,是对抽象炎进一步的抽象
但是按口从]8v分类:不是类。pub11c class TestMyInter{
public static votd main(string[] args){
//yInter.n =.20;
system.out. print1n(MyInter .n);
Syst em. out . print1n(MyTnter .m);//yInter.n- 50;
//抽象类
抽像类不能单独new对象,但是可以声明引用抽象类:编译之后生成独立的.class
abstract class MyClass{
inta=3;11实例安量
static int b- 7; //静态变量
public myClass(){}public void m1O{}
public abstract void m2O;
1接口:共语法角度,相当于特殊的抽象类
interface MyInter{
int m =0; //默认被static ,同是被final惨饰
static int n= 7; //格志变量,默认被final修饰
//pub1ic MyInter({} 接口中没有构造方法public void t1O;//默认的被publicabstract修饰
public abstract void t2O;
void t3O;//枝public abstract 修饰
3.实现类开发应用重点语法:
class 类名implements接口名0}(2)注意:
o.如果实现类不想定义为抽家类,则必须看盖接口中所有的抽象方
法,同时给与实现;否则实现类必须定义为抽象类。
b.接口中方法默认的访问权限为public ,所以实现类覆盖接口中的方
法时访问修饰符必须也是public.因为美中方法如果不谢访问修饰
符。默认的访问权限为default.
(4)使用:按口类型的引用中可以存储实现类的对象,多态的应用
语法:接口名引用= new实现类类名(实参):
注意:如果以接口类型的引用调用方法,只能调用接口中有的方法。