0
点赞
收藏
分享

微信扫一扫

java_接口

探头的新芽 2022-04-19 阅读 65
java

抽象类是对事物的抽象,而接口是对行为的抽象 

//Demo类
package com.hb2.接口2;

public class Demo {
    public static void main(String[] args) {
        inter i = new Interp();
        System.out.println(i.num);
        System.out.println(i.num2);
    }
}


//inter接口
package com.hb2.接口2;
/*
    成员变量:
            只能是常量
            默认修饰符:public static final
    构造方法:
            接口没有构造方法,因为接口主要是对行为进行抽象的,是
            没有具体存在
            一个类如果没有父类,默认继承Object类
    成员方法:
            只能是抽象方法
            默认修饰符:public abstract
 */
/*
    类和类的关系:
                继承关系,只能单继承,但是可以多层继承
    类和接口的关系:
                实现关系,可以单实现,也可以多实现,还可以继承一个类的同时实现多个接口
    接口和接口的关系:
                继承关系,可以单继承,也可以多继承
 */

//!!!!!!!!!抽象类是对事物的抽象,而接口是对行为的抽象
public interface inter {
    public int num= 10;
    public final int num2= 20;
    public static final  int num3=30;
    //都默认是public static final
    //接口没有构造方法
}


//Interp类
package com.hb2.接口2;

//等于  public class Interp extends Object implements inter

public class Interp implements inter{
    public Interp() {
        super();//inter无构造方法,实际上使用的是Object的构造方法
    }
}
举报

相关推荐

0 条评论