您的位置:首页 > 编程语言 > Java开发

java学习笔记16.3.26

2016-03-26 23:29 274 查看
final修饰符

1.final是一个修饰符,可修饰类,方法,变量

2.final修饰的类不可继承

3.final修饰的方法不可以被覆盖

4.final修饰的变量是一个常量,只能被赋值一次

写法规范:常量所有字母都大写,多个单词,中间用_连接。

一个对象的实例化过程:

Person p = new Person();

1.JVM会读取指定路径下的Person.class文件,并加载进内存,并会先加载Person 的父类(如果有直接的父类的情况下);

2.在堆内存中开辟空间,分配地址。

3.并在对象空间中,对对象中的属性进行默认初始化。

4.调用对应的构造函数进行初始化。

5.在构造函数中,第一行会先调用父类的中的构造函数进行初始化。

6.父类初始化完毕后,再对子类的属性进行显示初始化。

7.在进行子类构造函数的特定初始化。

8.在初始化完毕后,将地址值赋给引用变量。

抽象类特点:

1.方法只有声明没有实现时,该方法就是抽象方法,需要被abstract修饰。抽象方法必修定义在抽象类中。该类必须也被abstract修饰。

2.抽象类不可以被实例化。

3.抽象类必须由其子类覆盖了所有抽象方法后,该子类才可以实例化。否则这个子类还是抽象类。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: