接口的成员特点

接口的成员特点

接口的成员特点

  1. 成员变量:
    只能是常量
    默认修饰符:public static final

  2. 构造方法:
    接口没有构造方法
    原因:接口主要对行为抽象,是没有具体存在的,一个实现接口类没有父类默认继承自Object类

  3. 成员方法
    只能抽象方法
    默认修饰:public abstract

    关于接口中的方法,JDK8和JDK9中有一些新特性

图文和代码形式讲解:

图:注意Inter接口图标
柏维怡

Inter(接口)

package CCom.Cnn;
/*
         默认修饰为静态常量  public final static
         接口是没有构造方法的

              */
public interface Inter {
     int num=10;//public final int num=10;  默认修饰public final
       int num2=20;
    //        public Inter();  接口是没有构造方法的
    //        public void show(){}    接口是没有方法体的
             void show();//默认修饰 public abstract     只有抽象方法
}

InterImpl(实现类)

package CCom.Cnn;

public class InterImpl implements Inter{
    //public class InterImpl extends Object implements Inter   默认写法类
    public InterImpl() {
        super();//默认继承父类Object类,并且该类为所有类的祖宗类
    }

    @Override
    public void show() {
        System.out.println("show");
    }//实现接口中show方法
}

InterfaceDemo(测试类)

package CCom.Cnn;
/*
     接口的成员特点
        1.成员变量:
             只能是常量
             默认修饰符:public static final
        2.构造方法:
             接口没有构造方法
             原因:接口主要对行为抽象,是没有具体存在的,一个实现接口类没有父类,默认继承自Object类
        3.成员方法
             只能抽象方法
             默认修饰:public abstract

        关于接口中的方法,JDK8和JDK9中有一些新特性
 */
public class InterfaceDemo {
    public static void main(String[] args) {
        Inter a=new InterImpl();
        System.out.println(a.num);//对象也能调用
        System.out.println(Inter.num);//同时也是静态修饰,那么用接口名调用
        System.out.println(a.num2);
        a.show();
    }
}

输出的结果:
10
10
20
show

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

发热的嘤嘤怪(2003计科胜胜同学)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值