接口原理

来源:互联网 发布:车辆违章查询软件 编辑:程序博客网 时间:2024/05/29 03:16
接口(接口是一种约定 约定某类只能使用某方法 )

1、接口和类、将抽象类时一个层次的概念,命名规则接口用interface定义 implements实现 默认修饰则接口只能在当前包可见


2、接口可以定义常量,不能定义变量。接口中定义属性时会自动切必须用public static final修饰 接口中的属性必须是全局静态常量


3、接口中所有的方法都是抽象方法,接口中方法都会自动自动且必须用public abstract修饰,即接口中只有全局抽象方法


4、接口不能实例化,一个接口可以继承多个接口,但是接口不能继承类


5、一个类可以通过implements实现多个接口,类必须实现接口中所有方法 继承必须写在实现之前


6、抽象类实现接口可以不重写接口中的方法,因为抽象类无法被实例化


7、Animal  animal = new Dog();上转之后 当调用父类重写方法时 animal.重写方法 此方法内可以使用子类中所有属性和方法


8、注意:接口多重继承时 如果继承了拥有相同名字的常量的接口 则报错 因为使用时无法区分


9、继承实现类时 会继承实现类和接口中所有的方法和属性 而不是只继承约定的方法


10、父类向下转型为子类 子类拥有父类所有属性和方法
0 0