java之三大修饰符

java之三大修饰符

abstract:抽象

修饰类为抽象类;

  1. 不能被实例化,可以实现多态
  2. 允许有抽象方法存在;

修饰方法为抽象方法;

  1. 没有方法体 ;public abstract void test();
  2. 如果有人继承了这个抽象类,所有抽象方法必须重写;
  3. 不重写所有的抽象方法,自己也会变成抽象类

static:静态

修饰方法为静态方法:

  1. public static void demo(){}全局唯一。访问:类名.方法名
  2. 静态方法里面只能调用自己类静态的方法,和静态的成员变量;
    修饰属性为静态属性:
    public static int age;全局唯一,访问:类名.属性名
    static静态代码块
    类里面写 static{
    }加载类的时候第一个运行,且程序运行期间,只会执行一次。

final 最终

修饰类为最终类,不能够被继承
修饰方法为最终方法,不可重写
修饰属性为最终属性,不可改变
基本数据类型不可改变的是:
引用数据类型不可改变的是:地址

发布了22 篇原创文章 · 获赞 0 · 访问量 395

猜你喜欢

转载自blog.csdn.net/weixin_44657829/article/details/104521954