java0009——类的接口1

  1. 接口的定义
    • 修饰符为 public 或没有
    • 每个常量默认被 public static final 修饰
    • 抽象方法默认被public abstract 修饰
    • 一个接口可以继承多个接口,继承的接口可以是共有的也可以是私有的
    • 总之接口只有静态常量跟共有的抽象方法
      个人认为有点像c++的类方法在类外实现】
package InterFace;
public interface TestOne{
  int max;
  int min;
  void drow();
  boolean compere();
}
public interface TestTwo extends TestOne{	
}
//接口被继承
public class InterFace1 {
}
  1. 接口的实现
    用inplement实现
public class InterFace1 implements TestOne , TestTwo {
}
  1. 接口与多态
  • 实质就是接口变量实现接口的元素
  • == 接口定义的变量不能调用函数本身的方法 ==
    飞的接口
package InterFace;public interface Fly {
	public void fly();
}

飞机在飞

package InterFace;
public class Airplane implements  Fly {
	public void fly() {
		System.out.println("飞机在飞");
	}
}

鸟在飞

package InterFace;
public class Bird implements Fly{
	public void fly() {
		System.out.println("鸟在飞");
	}
}

飞机的测试

package InterFace;
public class FlyTest {
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Fly f1=new Bird();
		Fly f2=new Airplane();
		f1.fly();
		f2.fly();
	}
}

猜你喜欢

转载自blog.csdn.net/qq_41448891/article/details/82817553