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