A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Meditator_guo 初级黑马   /  2014-6-25 20:01  /  1024 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

Java修饰符 abstract,static,final 的区别?

5 个回复

正序浏览
{:2_31:}{:2_31:}{:2_31:}{:2_31:}{:2_31:}{:2_31:}
回复 使用道具 举报
基础的基础!
回复 使用道具 举报
static修饰的成员变量和方法都将变成类变量和方法,随着类建立而存在随着类消亡而消失。
abstract 修饰的类用于继承,
             修饰的方法必须要重写。
final  修饰的类不能继承。
        修饰的方法不能覆盖。
         修饰的变量只能赋值一次。
         内部类只能访问final修饰的变量。
回复 使用道具 举报
static 表示静态,它可以修饰属性,方法和代码块    final修饰符,可以修饰变量,方法,类   abstract(抽象)修饰符,可以修饰类和方法
回复 使用道具 举报
abstract  修饰方法,会使这个方法变成抽象方法,也就是只有声明(定义)而没有实现,需要继承实现;修饰类,会使这个类成为一个抽象类,这个类将不能生成对象实例,但可以做为对象变量声明的类型
static 是静态的,修饰变量时,变量的生命周期扩大;修饰函数时,是被调用的时候才执行的.;修饰类时,是匿名内部类
final 是最终的,也就是不可更改的,相对于c语言的常量

评分

参与人数 1技术分 +1 收起 理由
李小然 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马