接口的理解
接口内放的是方法的声明,没有方法的实现。
Java中接口与接口和类之间的关系 - 一直千寻 - 博客园 (cnblogs.com) 一篇很好的文章
jdk7及以前,接口里只能定义全局常量和抽象方法
全局常量 public static final
抽象方法 public abstract
写的时候public static final 和 public abstract 都可以忽略会自动加上(都过时了,看看图一乐)
jdk 8 以后接口功能越来越多,也越来越杂了
jdk8以后 : 接口能定义全局常量 抽象方法 静态方法 默认方法
(默认方法个人没用过)
接口被称为一种规范怎么理解?
接口只声明方法,不提供实现类
实现类根据接口里方法声明所规定的返回值 方法名 参数列表 实现方法
所以说抽象类是一种规范,规范了实现类如何实现方法。
接口
public interface animal { public String life(); public String die(); }
实现类
public class person implements animal{ private int age; private String name; @Override public String life() { return "动物都有寿命"; } @Override public String die() { return "动物都会死"; } }
感觉这个接口是方便于团队协作,老大写个接口,下面小弟实现
还是理解不到位,写出一坨屎。。

浙公网安备 33010602011771号