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();
	}
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值