抽象类 和 接口是面向对象编程中最重要的内容,没有之一
1.final 关键字
final 关键字在java 中被成为完结器。表示最终。
final能声明类,方法,属性:
final声明的类不能被继承。
final声明的方法不能被重写。
final声明的变量变成常量 ,常量是不能被修改的变量。
2.抽象类
2.1抽象类的概念:
包含一个抽象方法的类叫做抽象类。
2.2抽象方法的概念:
声明而未被实现的方法,抽象方法必须使用abstact关键字声明
2.3抽象类被子类继承,子类(如果不是抽象类)必须重写抽象类中所有的抽象方法。
2.4 定义格式:
abstact class className{
属性/方法/抽象方法
}
2.5 抽象类不能被实例化,必须通过继承不是抽象方法的子类进行实例化
3.接口
3.1 接口是Java中 最重要的概念,接口可以理解为一种特殊的类,里面全部是由全局常量和公共的抽象方法所组成。
3.2接口的格式:
interface interfaceName{
全局常量
抽象方法
}
3.3接口的实现也必须通过子类。使用关键字implements。而且接口是可以多实现的。
3.4一个子类可以同时继承抽象类和实现接口
3.5一个接口不能继承一个抽象类,但是可以通过extends关键字同时继承多个接口,实现接口的多继承。
网友评论