java学习笔记16.3.26

来源:互联网 发布:手机淘宝我要开店 编辑:程序博客网 时间:2024/05/18 02:42
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.抽象类必须由其子类覆盖了所有抽象方法后,该子类才可以实例化。否则这个子类还是抽象类。

0 0
原创粉丝点击