java基础之,接口,抽象类

接口

接口就是定义一套标准,可以约束类的行为

package com.my.packge3;


//Worker是个接口,里面定义了抽象方法,不能存在实现了的方法
//接口里的成员变量(全局变量)必须都是public修饰 static final类型,就是变量的值必须是常量
//接口不能实例化,所以接口里是不能定义任何构造函数的
//接口可以多继承,一个接口可以继承多个接口
public interface Worker {
    //定义一个未实现的方法,是抽象方法,abstract关键字默认是缺省的
    public abstract void work();
    //public static final   ,默认就是这个类型,不写也可以,static静态修饰符就是不依赖于对象,可以直接通过类名来访问
    //final 一旦声明一个变量是final,就不能改变这个变量的值
    //常量
    public static final String title = "工人";
}
package com.my.packge3;

//实现类
//implements实现的意思,teacher这个类要实现Worker这个接口时,就要实现Teacher类里面定义的标准,就是work抽象方法

public class Teacher implements  Worker{
    @Override
    public void work() {
        System.out.println("教书");
    }

    public static void main(String[] args) {
        System.out.println(Worker.title);
    }
}

 

原文地址:https://www.cnblogs.com/zhaobobo001/p/14594734.html