java 学习 --------接口概念

含有抽象方法的类要声明抽象类 但是接口中所有方法都是 抽象方法

定义接口的时候我们就不用class类定义那样了我 们用 interface Sports{}; 来定义接口 我们实现接口的时候就不用extends 派生了 而是用implements 来实现

接口所有方法都是 public abstract 我们不需要去加 我们在实现接口的方法的时候 我们提供的权限要么比他高要么相同

接口中的方法 实现的时候 应该将接口中所有的方法都实现 就好像类中全部是 public abstract 修饰的方法接口中的方法 只能这样修饰

接口可以有数据成员 不过都是 public static final 成员共有静态常量 不添加修饰符 默认就是

static静态数据块 在类构造的时候 自动调用数据块 java中不允许类的多继承 只能单继承 但是 接口允许多继承

{

....

}

访问接口静态常量

1. 直接接口名. 常量名

2.也可以通过实现类来访问接口的 静态的变量

3.通过实现类的对象来引用这个接口中的变量

下面是一个接口的例子

interface sport //接口方法默认都是 public abstract
{
void run();
void jump();
};
class Athlete implements sport
{
public void run()//接口的方法修饰默认是 public abstract 所以我们实现接口的时候的权限要么高要么和接口相同
{
System.out.println("run");
}
public void jump() //接口的方法修饰默认是 public abstract 所以我们实现接口的时候的权限要么高要么和接口相同
{
System.out.println("jump");
}

public static void main(String []args)
{
Athlete p=new Athlete();
p.run();
p.jump();
}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值