接口中成员的特点
- 接口中可以定义变量,但是变量必须有固定的修饰符修饰,public static final 所以接口中的变量也称之为常量,其值不能改变。后面我们会讲解fnal关键字
- 接口中可以定义方法,方法也有固定的修饰符,public abstract
- 接口不可以创建对象。
- 子类必须覆盖掉接口中所有的抽象方法后,子类才可以实例化。否则子类是一个抽象类。
package com.itheima_01;
/*
* 接口的成员特点:
* 只能有抽象方法
* 只能由常量
* 默认使用public&Abstract修饰方法
* 只能使用public&Abstract修饰方法
* 默认使用public static final来修饰成员变量
*
* ※建议:建议手动给上修饰符
*
* 注意:
* 接口不能创建对象(不能实例化)
* 类与接口的关系是实现关系,一个类实现一个接口必须实现它所有的方法
*/
public class InterFaceDemo2 {
public static void main(String[] args) {
// Animal a = new Aminal();
}
}
interface Animal {
public static final int num = 10;
public abstract void eat();
}
class Cat implements Animal {
@Override
public void eat() {
// TODO Auto-generated method stub
}
}
网友评论