接口Interface

                                                             接口Interface

java

接口就是比抽象类还抽象的抽象类,可以更加规范的对子类进行约束,全面的专业的实现了:规范和具体实现的分离。抽象类,还提供某些具体实现,借口不提供任何实现,接口不提供任何实现,接口中所有的方法都是抽象方法,接口是全面向规范的。规定了一批类具有公共方法规范。


       声明格式:
           [访问修饰符] interface 接口名  [extends 父接口1, 父接口2]{
                   常量定义;
                   方法定义;
           }

public interface _02_Interface {
	
	/*public static final*/ int MAX_AGE=100;
    //上面的public static final写与不写他都是默认存在的(常量建议大写)
	

	/*public abstract*/ void stect();  
    //接口中所有的方法都是抽象方法,public abstract同理默认存在
			
}


class MyClass implements _02_Interface{

	@Override
	public void stect() {
		// TODO Auto-generated method stub
		System.out.println("MyClass.stect()");
		System.out.println(MAX_AGE);
	}
	
}


   定义接口的详细说明:
       1.访问修饰符:只能是public或默认。
       2.接口名:和类名采用相同的命名规则
       3.extends:接口可以多继承
       4.常量:接口中的属性只能是常量,总是public static final修饰,不写也是
       5.方法:接口中的方法只能是,public abstract。省略的话也是public abstract。
   要点:
       1.子类通过implement来实现接口中的规范。
       2.接口不能创建实例,但是可以声明引用变量类型。
       3.一个类实现了接口,必须实现接口中所有的方法,并且这些方法只能是public的。
       4.JDK1.7之前,接口中只能包括静态常量、抽象方法,不能有普通属性、普通方法、构造方法。
      

posted @ 2019-03-29 09:08  小沐CA  阅读(139)  评论(0)    收藏  举报