java--接口-final关键字

在java 中是不允许使用多继承的,但它提供了完成这一操作的方法 ----那便是接口

一个类只允许继承一个父类,但可以实现多个接口
接口----制定标准

接口代码的书写格式:

public interface 接口名{
	 //public abstract void daoMang();//接口中抽象方法的第一种方式
	//abstract void daoMang();//第二种方式
	void daoMang();//第三种方式(大多数程序员都是采用此方式)在接口中会默认使用了public abstract关键字
}j

接口的更新递送:

  • java7及以下版本中 接口内只写
  • 1,常量
  • ,2,抽象方法
  • java8中可以写
  • 3,默认方法—加default
  • 4,静态方法
  • java9及至今 暂无太多改动
  • 5,私有方法

使用接口:
使用接口 和继承类似
接口也不能至今new出来 需要子类对象 实现它
实现接口事例代码:

public class  a implements b(b为接口){---当实现多个接口时 用逗号隔开,  (b,c,a)
	.......
	里面应该重写接口的所有的抽象方法
}

注意: 接口中若有静态方法 带static的方法
使用时 不再为子类使用 而是可以使用接口名.方法名(带static的)来使用

final 关键字 修饰方法
final 关键字 用来修饰 类 ,方法,常量,局部变量 ,参数

  • 修饰类 代表子类不能被继承

  • final关键字 修饰方法 不能被子类重写覆盖

  • 如果修饰的是成员变量那么成员变量讲变化成常量 常量是不能被修改的

*final 修饰局部变量 局部变量将不能被修改 (和参数一样)

*final 可以作为句柄使用

你可能感兴趣的:(java--接口-final关键字)