Java基础final,抽象类 接口的笔记

来源:互联网 发布:阿里云推送 ios 编辑:程序博客网 时间:2024/05/04 11:49

1 final:final修饰属性、方法、类.

2、final修饰的属性表示变量是常量(对常量有一个小规定常量名必须全部大写,对于由多个单词组成的变量名,需每个首字母大写),除了final修饰的局部变量外,其他的都要显式初始化,final修饰的实例变量,可以直接赋值,或者在代码块中赋值。

final修饰的属性只能赋值一次
3、final修饰的方法表示此方法不能被重写,但可以被重载

4、final修饰的类表示此类不能被继承

抽象类:一个类如果用关键字abstract修饰,那么这个类就是抽象类
 1抽象类可以没有抽象方法,抽象类这个类的功能没有完全实现.
 2抽象方法:一个方法如果没有方法体那么这个方法必须声明为抽象类
 3抽象方法可以有构造器,但是不能由自身实例化,必须通过子类实现实例化。如果父类是抽象类,那么子类必须实现  父类的抽象方法,如果子类没有实现父类的抽象方法,那么子类必须声明为抽象法.
接口:interface,写法  访问权限修饰符 interface  接口名{}
  接口只能包含常量和抽象方法;
  接口中的属性默认都是public、static、final修饰的
0 0