一、
是一种规范,约束设计者的设计方式。
就算不写public 也都默认是public因为默认是公开规则!
甚至连抽象abstract都不用写!!
继承方式,跟抽象类类似的是必须重写方法!
多接口的实现
不再纯洁的接口!
抽象类是被继承,接口是被实现。
私有方法只有在run方法被调用的时候才会被调用,静态方法只能用接口.方法名调用
注意事项:
个人观点:接口是一个特殊的类,与抽象类相比,接口支持常量,抽象方法,非抽象方法(我觉得没区别。。)
为什么存在接口这个概念?因为我们可能需要一个重写方法的规范
当一个类实现了一个接口,这个规范就会被实现,规范指的是在接口中的抽象方法
然后抽象方法必须被全部重写,对于实现类来说,这是强制性的要求,所以是一个规范
//
1.
抽象类作为类一定有构造器,而且抽象类必须有构造器。 提供给子类创建对象调用父类构造器使用的。
2.
抽象类虽然有构造器但是抽象类不能创建对象。 抽象方法没有方法体,创建对象不能执行,所以不能创建对象
接口中的静态方法只能自己调
原因是父类离得近(先继承再接口)
接口可以实现多继承,但是要满足规范