1、final关键字,相当于c语言中的const关键字,定义一个常量,只能赋值一次;
final修饰的类是不能被继承的;
final修饰的方法不能被子类重写。
2、abstract抽象类
抽象类中只要有抽象方法,则类必须定义为抽象方法,但其他方法可以不是抽象方法。
为后续开发预留接口。
3、接口实现程序的可扩展性和可维护性。
4、主体架构使用接口,接口构成系统的骨架。
可以通过更换接口的实现更换类。
5、接口里声明的字段默认为public static final类型。值为常量,不能被修改。接口里可以定义接口。
6、内中定义另一个类即为内部类。内部类对象保存了对外部类对象的引用。
student s=new student();
student.Astudent as= s.new Astudent();
final修饰的类是不能被继承的;
final修饰的方法不能被子类重写。
2、abstract抽象类
抽象类中只要有抽象方法,则类必须定义为抽象方法,但其他方法可以不是抽象方法。
为后续开发预留接口。
3、接口实现程序的可扩展性和可维护性。
4、主体架构使用接口,接口构成系统的骨架。
可以通过更换接口的实现更换类。
5、接口里声明的字段默认为public static final类型。值为常量,不能被修改。接口里可以定义接口。
6、内中定义另一个类即为内部类。内部类对象保存了对外部类对象的引用。
student s=new student();
student.Astudent as= s.new Astudent();