介绍下static、final、abstract区别
Static
1. static修饰的属相和方法属于整个类的属性和方法,在创建类的对象时只开辟一块内存空间,所用对象共用这块内存空间。
2. 静态初始化块的使用:
Static { 初始化代码 }
Final
1. fianl修饰的变量是常量,其值不能在被改变。常量的只能初始化一次,其后只不能再被改变,而且初始化只有两种方式:一、在定义的时候初始化。二、在类的构造函数中初始化.
2. fianl修饰的方法为最终方法,不能被覆盖但可以被继承。
3. final修饰的类为最终类,不能再被继承。
Abstract
1. abstract 修饰的类为抽象类,不能实例化
2. abstract 修饰的方法为抽象方法,抽象方法只有方法头没有方法体,在子类的类中必须实现父类的所有抽象方法。即:抽象类中不一定有抽象方法,但有抽象方法的类必须声明为抽象类。
1. static修饰的属相和方法属于整个类的属性和方法,在创建类的对象时只开辟一块内存空间,所用对象共用这块内存空间。
2. 静态初始化块的使用:
Static { 初始化代码 }
Final
1. fianl修饰的变量是常量,其值不能在被改变。常量的只能初始化一次,其后只不能再被改变,而且初始化只有两种方式:一、在定义的时候初始化。二、在类的构造函数中初始化.
2. fianl修饰的方法为最终方法,不能被覆盖但可以被继承。
3. final修饰的类为最终类,不能再被继承。
Abstract
1. abstract 修饰的类为抽象类,不能实例化
2. abstract 修饰的方法为抽象方法,抽象方法只有方法头没有方法体,在子类的类中必须实现父类的所有抽象方法。即:抽象类中不一定有抽象方法,但有抽象方法的类必须声明为抽象类。
【介绍下static、final、abstract区别】相关文章
2. 若通过ObjectOutputStream向一个文件中多次以追加方式写入object,为什么用ObjectInputStream读取这些object时会产生StreamCorruptedExcepti
3. 有abstract方法的类一定要用abstract修饰吗
4. String s = new String(“xyz”);创建了几个String Object?
5. String、StringBuffer、StringBuilder有区别
6. Can a struct inherit from another struct? (结构体能继承结构体吗)
7. 声明struct x1 { . . . }; 和typedef struct { . . . }x2;有什么不同
8. abstract class和interface有什么区别?
9. abstract class和interface有什么区别
10. What\'s the difference between an interface and abstract class? (接口与抽象类有什么区别)
本文来源:https://www.mianshiwenti.com/a12417.html
进入下载页面
上一篇:正隆泰信息技术有限公司上机题
下一篇:创立科技Java面试题
﹝介绍下static、final、abstract区别﹞相关内容
- 接口中的方法可以是abstract的吗
- 什么情况下你必须要把一个类定义为abstract的
- abstract是什么意思
- abstract 可以和 virtual 一起使用吗?可以和 override 一起使用吗?
- static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?
- Java里面StringBuilder和StringBuffer有什么区别
- String和StringBuffer的区别
- string = null 和string = \'\'的区别
- StringBuilder和String的区别
- iostream与iostream.h的区别